FindBugs是通过编译好的class来查找bugs的,与PMD和checkstyle的原理不同。本章增加对FindBugs的安装。
(一)配置POM文件
在本地源代码中的pom.xml文件中增加如下配置:
<!--FindBugs-->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<version>3.0.5</version>
<configuration>
<threshold>High</threshold>
<effort>Default</effort>
<findbugsXmlOutput>true</findbugsXmlOutput>
<findbugsXmlWithMessages>true</findbugsXmlWithMessages>
<xmlOutput>true</xmlOutput>
<formats><format>html</format></formats>
</configuration>
</plugin>
代码修改完毕后提交到远程服务器。
(二)Jenkins中安装FindBugs插件
在Jenkins中需要安装FindBugs插件,安装步骤如图所示。
1.安装插件.jpg
(三)Jenkins中增加任务配置
在Jenkins任务中增加FIndBugs的任务配置,包括构建命令和报告的显示等,具体如下图:
2.对任务进行配置.jpg 3.增加构建配置.jpg 4.增加报告.jpg 5.增加静态报告.jpg
(四)运行结果
最后点击执行构建,Findbugs的运行结果如图。
6.结果.jpg
到本章为主,我们已经安装完成三个代码检查工具,并能够生成代码检查报告。后续我们将在Jenkins中自动调用单元测试,并生成单元测试报告。
网友评论