公司使用jenkins来作为持续构建工具,由于要进行自动化构建、编译、代码走查、打包。今天介绍下
jenkins集成findbugs的经验。
1、首先进入jenkins插件管理页面,下载途中的findbugs插件
2、新建一个maven项目,就以findbugs-scan为例 3、然后在“源码管理”页签上填写代码库相关信息4、在“构建环境”页签中填写构建命令
clean compile -Dmaven.test.skip=true findbugs:findbugs site
如果不加site命令,则不会在jenkins生成报告
5、填写构建后操作,比如说发送邮件通知干系人 6、项目pom.xml配置首先在pom中添加插件配置
然后添加reporting配置org.codehaus.mojo findbugs-maven-plugin 3.0.1 High Default true true true html target/site
如果不添加reporting配置则无法生成报告,只能在target/site中查看xml文件报告,在jenkins则无法看到。org.codehaus.mojo findbugs-maven-plugin 3.0.1 true true true
7、进行构建后,则可以看到报告了,如下:
8、如果需要看更详细的报告,可以查看
点击进去就可以看到更详细的报告,包括错误描述以及解决方法,同时还可以集成PMD等静态代码分析插件。