1987WEB视界-分享互联网热门产品和行业

您现在的位置是:首页 > WEB开发 > 正文

WEB开发

太简单了,一文彻底搞懂Jenkins的用法

1987web2023-10-06WEB开发120

程序员宝藏库:https://gitee.com/sharetech_lee/CS-Books-Store

你想要的,这里都有!

我在前公司的某个部门做过一年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以测试你的任务。

配置好源码管理之后可以直接先保存构建一次

下面这个能跑通的前提是用户已经打通Credentials

Jenkins发布PHP项目之一自动化部署

这个说白了就是拉取到上线文件之后,直接通过执行rsync命令,来实现发布到对应的服务器

  • 下一篇第一步:Windows环境安装Jenkins(免安装版本)

    第一步:Windows环境安装Jenkins(免安装版本)

    一、工作准备1.1Jenkins下载