前边我们安装了jenkins并完成了基本的配置。接下来我们使用jenkins配置maven+git自动构建jar包。
一:安装maven插件
1:进入主界面,点击Manage Jenkins,如下图所示:
2:页面下拉,找到plugins选项,如下图所示:
3:进入界面,进入Available plugins选项页,搜索你想要的插件(maven)
二:创建一个job
插件安装完成之后,返回首页,新建一个job,进入界面,就会发现maven选项。如下图所示:
下面就是具体的配置,这部分我们一个部分一个部分来截图记录。
1:源码管理
我们这里选择git配置
我服务器上配置的git是有密码的,因此我这里需要先配置一个用户的登录凭证。
流程如下:
进入系统管理中的凭证管理,如下图所示:
进入页面之后,点击红框标注的全局,如下图所示:
进入页面之后,点击红框标注按钮
进入创建凭证页面,具体如下图所示:
到这里,用户的凭证创建完成。
接下来,我们回到刚才创建的job中。源码管理部分,添加git信息,如下图所示:
如果这部分有报错,那大概率是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默认勾选的选项即可。暂时不动
3:构建环境
这里我们需要安装Publish Over SSH插件(插件安装参照maven)
Publish Over SSH插件安装成功之后。我们需要先创建一个服务器链接。
进入Dashboard-》系统管理-》System 页面中
创建流程如下图所示:
红框标注的位置,都是需要填写的。
填写完成之后,点击Test Configcation按钮,测试链接。显示:success
至此服务器链接创建成功。接下来回到job配置页面。
具体配置如下图所示:

Source files:根目录是jenkins安装目录下的workspace目录
配置完成之后,我们打包测试一下看是否可以发送成功。如下图所示:
这部分写的比较超前,这部分可以跳过不看。等下边全部配置完成之后再回来看就可以。
4:Pre Steps(脚本)
如果你需要在打包过程中执行脚本,在这里添加。
5:Build
在配置build选项之前,我们先配置一下maven。
进入系统管理下的全局工具配置,如下图所示:
进入全局工具配置,如下图所示:
返回创建job页面,build选项如下图所示:
这里需要着重讲一下,jenkins存储数据是基于目录(文件夹)而非数据库,因此pom.xml文件是相对于你创建的job任务的名称对应的目录的位置。
三:修改jenkins国内源
最后,我们将jenkins的源更换为国内的源。步骤如下图所示:

我这里使用的是清华大学的源:
mirrors.tuna.tsinghua.edu.cn/jenkins/upd…
四:更换Maven下载源
更换maven的下载源是为了构建java项目下载jar包的时候更快。
进入maven根目录下的conf目录,找到setting.xml文件。
将原有的代码注释,替换成下面的代码:
alimaven
central
aliyun maven
我这里使用的是阿里云的源。
五:打包
终于到了最后一步,可以打包了。
很简单,如下图所示:
首次打包可能不成功,我遇到的不成功的原因就是maven插件下载失败,多重试几次就可以了。
最后,控制台输出如下图所示:
按照上边的步骤,应该就可以将你的springboot项目打包并上传至对应的目标服务器了。
算是完成了一个简易的使用jenkins构建的jar包了。
有好的建议,请在下方输入你的评论。