jenkins(二)Jenkins配置Maven+Git自动构建jar包

441 阅读4分钟

前边我们安装了jenkins并完成了基本的配置。接下来我们使用jenkins配置maven+git自动构建jar包。

 

一:安装maven插件

1:进入主界面,点击Manage Jenkins,如下图所示:

1.jpg

 

2:页面下拉,找到plugins选项,如下图所示:

2.jpg

 

3:进入界面,进入Available plugins选项页,搜索你想要的插件(maven)

3.jpg

 

二:创建一个job

插件安装完成之后,返回首页,新建一个job,进入界面,就会发现maven选项。如下图所示:

4.jpg

下面就是具体的配置,这部分我们一个部分一个部分来截图记录。

1:源码管理

我们这里选择git配置

 

我服务器上配置的git是有密码的,因此我这里需要先配置一个用户的登录凭证。

流程如下:

进入系统管理中的凭证管理,如下图所示:

5.jpg

进入页面之后,点击红框标注的全局,如下图所示:

6.jpg

进入页面之后,点击红框标注按钮

7.jpg

进入创建凭证页面,具体如下图所示:

8.jpg

到这里,用户的凭证创建完成。

 

接下来,我们回到刚才创建的job中。源码管理部分,添加git信息,如下图所示:

9.jpg

 

如果这部分有报错,那大概率是git的问题,去服务器上手动模拟Jenkins环境:

sudo -u jenkins git ls-remote ssh://git@8.155.40.76:22/git/java/SpringBlogMulti

按照操作一步一步走即可,如果提示你输入密码,那基本上就是成了。


在回到jenkins中使用账号密码的凭证即可。


如果失败,直接在此环境中调试SSH连接:

sudo -u jenkins ssh -Tv ssh://git@8.155.40.76:22/git/java/SpringBlogMulti

2:构建触发器

这部分使用jenkins默认勾选的选项即可。暂时不动

10.jpg

 

3:构建环境

这里我们需要安装Publish Over SSH插件(插件安装参照maven)

 

Publish Over SSH插件安装成功之后。我们需要先创建一个服务器链接。

 

进入Dashboard-》系统管理-》System 页面中

创建流程如下图所示:

11.jpg

12.jpg

13.jpg

红框标注的位置,都是需要填写的。

 

填写完成之后,点击Test Configcation按钮,测试链接。显示:success

 

至此服务器链接创建成功。接下来回到job配置页面。

 

具体配置如下图所示:

14.jpg

Source files:根目录是jenkins安装目录下的workspace目录

 

配置完成之后,我们打包测试一下看是否可以发送成功。如下图所示:

15.jpg

 

这部分写的比较超前,这部分可以跳过不看。等下边全部配置完成之后再回来看就可以。

 

4:Pre Steps(脚本)

如果你需要在打包过程中执行脚本,在这里添加。

16.jpg

 

5:Build

在配置build选项之前,我们先配置一下maven。

进入系统管理下的全局工具配置,如下图所示:

17.jpg

进入全局工具配置,如下图所示:

18.jpg

 

返回创建job页面,build选项如下图所示:

19.jpg

这里需要着重讲一下,jenkins存储数据是基于目录(文件夹)而非数据库,因此pom.xml文件是相对于你创建的job任务的名称对应的目录的位置。

 

三:修改jenkins国内源

最后,我们将jenkins的源更换为国内的源。步骤如下图所示:

20.jpg

我这里使用的是清华大学的源:

mirrors.tuna.tsinghua.edu.cn/jenkins/upd…

 

四:更换Maven下载源

更换maven的下载源是为了构建java项目下载jar包的时候更快。

进入maven根目录下的conf目录,找到setting.xml文件。

将原有的代码注释,替换成下面的代码:

  

    

      alimaven

      central

      aliyun maven

      maven.aliyun.com/nexus/conte…

    

  

我这里使用的是阿里云的源。

 

五:打包

终于到了最后一步,可以打包了。

很简单,如下图所示:

21.jpg

 

首次打包可能不成功,我遇到的不成功的原因就是maven插件下载失败,多重试几次就可以了。

 

最后,控制台输出如下图所示:

22.jpg

 

按照上边的步骤,应该就可以将你的springboot项目打包并上传至对应的目标服务器了。

 

算是完成了一个简易的使用jenkins构建的jar包了。

 

有好的建议,请在下方输入你的评论。