jenkins+gitlab实现代码提交的自动检查

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包发送到部署服务器上,实现远程一键部署等

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容