git触发findbugs检查

为了实现在开发代码提交后对他的分支进行静态代码检查,将检查结果邮件通知给代码提交人,采用jenkins + findbugs + git的方式。整体过程为:代码提交,触发git的钩子 ——>触发jenkins构建进行静态代码检查——>结果邮件通知


一、jenkins配置

1、触发器配置

触发器配置

构建触发器配置选择Build when a change is pushed to GitLab,将Service URL记录下来,配置git的钩子需要用到此url,可在高级选项配置中过滤你需要构建的分支。

2、findbugs执行配置

findbugs配置

添加构建步骤,执行命令:mvn clean compile -DskipTests=true findbugs:findbugs

3、findbugs报告搜集配置

报告搜集

构建后操作添加Publish FindBugs analysis results插件,路径填**/findbugsXml.xml

4、邮件通知配置

邮件主题内容

构建后操作中添加Editable Email Notification插件:
${gitlabBranch} 为构建的git分支名称
${BUILD_NUMBER} 构建号
发送内容为构建地址

邮件发送策略

邮件发送策略:
构建成功发送给${gitlabUserEmail} (git代码提交人)
构建失败发送给其他人,比如自己

二、git配置

Webhooks配置
Webhooks配置

打开项目git的Webhooks,将上面jenkins触发器配置中记录下来的url填入,点击下方的绿色按钮添加钩子

三、效果

构建效果:

构建
检查结果

邮件效果:


邮件
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容