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填入,点击下方的绿色按钮添加钩子

三、效果

构建效果:

构建
检查结果

邮件效果:


邮件

你可能感兴趣的:(git触发findbugs检查)