gitlab的搭建及jenkins的搭建部署参考作者发布的相关文章,这里直接进入主题。
jenkins新建项目
image.png
1、如果是maven项目,选择maven,我这边是gradle项目,所以选择freestyle project
2、进入项目,选择配置
image.png
首先进行gitlab的源地址配置,进行代码的拉取
image.png
这个可以进入jenkins的全局配置进行设置
image.png
image.png
其中gitlab api token会涉及gitlab的token设置,
image.png
3、源码配置
image.png
4、构建触发器
image.png
将图中标红的内容填到gitlab里面的对应项目中的URL,如下图
image.png
这样就设置好了webhooks,代码一提交,jenkins项目就可以获取最新的更新触发
5、构建,因为采用gradle,所以采用内置
image.png
其中涉及gradle的安装,可以
image.png
image.png
6、构建后操作,因为要对拉取的代码进行检查,需要jenkins进行findbugs和PMD的搭建
image.png
安装findbugs和PMD进入jenkins的插件管理
image.png
image.png
里面搜索findbugs和PMD插件,进行安装,如果项目成功左侧及后侧会出现结果
image.png
并可以进行点击查看,从而对代码进行持续改进
7、如果存在编译的代码需要拉取多个git源进行编译,可以在jenkins中安装scms插件
image.png
项目中的源码管理选择多个源,并填写子源码下载后的目录名称
image.png
image.png
在源码下载后gradle构建前,可以选择shell对构建文件进行路径修改从而更好的编译,如
image.png
8、构建后还可以配置一些email通知,ssh把jar包发送到部署服务器上,实现远程一键部署等