专业IT网络知识平台,分享IT百科知识、生活百科知识解答!

易企推科技
易企推科技

jenkins是干嘛用的(jenkins菜鸟教程)

来源:小易整编  作者:小易  发布时间:2023-08-29 04:11
摘要:程序员宝藏库:gitee/sharetech_lee/CS-Books-Store你想要的,这里都有!我在前公司的某个部门做过一年CV算法工程师,部门推崇全栈式开发。换句话说,做算法,不能只聚焦于算法,要全流程都要会。因此,从数据采...

程序员宝藏库
gitee/sharetech_lee/CS-Books-Store

jenkins是干嘛用的(jenkins菜鸟教程)

你想要的,这里都有!

我在前公司的某个部门做过一年CV算法工程师,部门推崇全栈式开发。换句话说,做算法,不能只聚焦于算法,要全流程都要会。

因此,从数据采集、数据预处理、算法设计、编码、Docker构建、alpha测试、beta测试,甚至还到G端客户做过私有化部署。

所以,在这一年多的工作里,我就经常就会用到Jenkins。

今天就把自己之前积累下来的一些经验分享给大家。

Jenkins是什么?

Jenkins是一款由Java编写的开源的持续集成工具,能够在软件开发过程中提供持续集成服务。

它支持SVM、CVS、Git等软件配置管理工具,也可以执行基于Ant、Moven的项目、Shell脚本、Windows批处理命令。

因此,它经常被用于项目的持续集成与测试中。

在本文中,将介绍如何使用Jenkins构建基于Maven、Git的Java Spring项目。

1. 访问Jenkins控制面板并在Jenkins中配置Maven

单击“Manage Jenkins”,然后进入“Global Tool Configuration”。

添加一个Maven配置并输入名称。点击保存。

2. 在Jenkins中为Spring应用程序创建我们的第一个构建任务

点击“New Item”:

提供项目名称,并且选择“Freestyle Project”:

转到“Source Code Management”,选择“ Git”,然后提供存储库URL和分支。

转到“Build”选项卡,然后选择“Invoke top-level Maven targets”

选择Maven版本,在目标中进行编译,然后单击“Save”:

点击“Build Now” :

在构建历史记录部分的第一个构建中单击“Console Output”

确认完成后会显示“ SUCCESS”消息。

3. 在Jenkins中通过两个阶段的构建和测试来开发和查看Spring应用程序

让我们创建一个新项目:

输入项目名称,选择“Freestyle project”,然后单击“OK”。

转到“Source Code Management”,选择“ Git”,然后提供存储库URL和分支。

转到“Build”选项卡,然后选择“Invoke top-level Maven targets”

选择Maven版本,在目标中进行编译,然后单击“save”:

点击“Build Now” :

在构建历史记录部分的第一个构建中单击“Console Output”

确认完成后会显示“ SUCCESS”消息。

在编译作业完成后,请转到该项目的“Configure”选项:

转到“Build Triggers”部分,然后选择“Build after other projects are built”选项。然后,输入其他项目名称,然后单击“Save”。

转到主菜单中的“Manage Jenkins”选项,然后选择“Manage Plugins”

转到“Available”标签,然后查找“Build pipeline”。选择它,然后单击“Install without Restart”

在主页中点击加号

选择“Build Pipeline View”选项,提供视图名称,然后单击“OK”

选择初始作业,然后单击确定。

点击“Run”

添加图片注释,不超过 140 字(可选)

4. 以脚本/声明性形式转换工作流程

首先,安装“Pipeline Maven Integration Plugin”:

接下来,创建一个项目:

然后,转到“Pipeline”选项卡,然后选择“Scripted Pipeline”或“ GitHub Maven”作为声明Pipeline。

最后,根据需要修改代码,然后单击“Save”

如果单击“Build Now”,则可以看到结果:

5. 为我们的应用程序开发一个Jenkinsfile

如果为声明性Pipeline选择了“GitHub Maven”,则可以将该代码复制到项目根目录中的Jenkinsfile中。

现在,编辑Pipeline并选择“Pipeline script from SCM”。

然后,选择Git作为你的软件配置管理工具,并提供存储库URL和分支。

最后,单击“Save”和“Build now”以测试你的任务。


本文地址:网络知识频道 https://www.hkm168.com/jiqiao/1040045.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


网络知识
小编:小易整编
相关文章相关阅读
  • 用U盘轻松实现一键重装系统的小白装机教程

    用U盘轻松实现一键重装系统的小白装机教程

    在现代社会,电脑已经成为人们生活中不可或缺的工具。然而,由于各种原因,我们有时候需要重装电脑系统来解决一些问题或提升性能。但是,对于一些小白用户来说,重装系统可能是一项困难的任务。因此,本文将介绍一款小白一键重装系统的u盘装机教程,帮助小白...

  • 怎么查看使用的docker是哪个版本

    怎么查看使用的docker是哪个版本

    可以利用“dockerversion”命令查看docker是那个版本,该命令用于显示docker的版本信息,并且可以通过设置参数为“-f”来指定返回值的模板文件,显示结果中“version”一项的内容就是docker的版本号。本教程操作环...

  • 百度智慧课堂怎么使用?百度智慧课堂使用教程

    百度智慧课堂怎么使用?百度智慧课堂使用教程

    百度智慧课堂怎么使用?百度智慧课堂是一款可以再网上带给你丰富的线上学习服务的线上学习软件,很多名师教授在其中免费授课,是很多人在线提升自己的重要渠道,不过很多新用户并不懂得该如何正确使用该软件,下面就由小编为大家带来有关百度智慧课堂的使用教...

  • 解析如何解锁iPhone屏幕的教程,帮你解决手机被锁定的问题

    解析如何解锁iPhone屏幕的教程,帮你解决手机被锁定的问题

    你是否曾经遇到过忘记iphone的锁屏密码的情况?或者是否遭遇过熊孩子乱试密码导致iphone被锁定一个小时的情况呢?如果你曾经有类似的经历,需要快速解锁屏幕,那么可以考虑使用苹果屏幕解锁工具。这款工具是专为苹果用户设计的,可以帮助解锁苹果...

  • 赛扬j1800相当于酷睿什么处理器(赛扬j1800能干嘛)

    赛扬j1800相当于酷睿什么处理器(赛扬j1800能干嘛)

    赛扬j1800相当于酷睿什么处理器j1800处理器可与i3处理器媲美。英特尔赛扬双核j1800处理器采用了45纳米工艺,功耗为16瓦,主频为2.4GHz。作为英特尔公司开发的中央处理器,英特尔处理器有移动、台式、服务器三个系列,并且是计算机...

  • win7系统修复的详细教程

    win7系统修复的详细教程

    win7系统怎么修复呢?我们平时在使用电脑的过程中难免会遇到一些系统问题,有些系统问题比较严重,我们就需要对系统进行修复,修复系统的方法有不少,下面小编就跟大家分享一下win7系统修复的详细教程,感兴趣的小伙伴们快来看看吧!1、在开机启动的...

  • PHPChina学院Discuz基础视频教程资源分享

    PHPChina学院Discuz基础视频教程资源分享

    crossdaydiscuz!board(简称discuz!)是北京康盛新创科技有限责任公司推出的一套通用的社区论坛软件系统。自2001年6月面世以来,discuz!已拥有15年以上的应用历史和200多万网站用户案例,是全球成熟度最高...

  • 燕十八php视频教程:2023年最新燕十八php相关视频教程全集

    燕十八php视频教程:2023年最新燕十八php相关视频教程全集

    燕十八,原名刘道成,布尔教育教学总监。国内著名php培训讲师。燕十八和韩顺平以前为同事,都曾经在传智播客任php讲师。燕十八录制的php视频教程独特的“迭代式教学”方式,帮助众多编程爱好者,无痛苦入门编程,获得广大php学习者的喜爱!易企推...

  • 周排行
  • 月排行
  • 年排行

精彩推荐