一步步实现持续集成(七)运行Findbugs

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中自动调用单元测试,并生成单元测试报告。

猜你喜欢

转载自blog.csdn.net/haizhiship1/article/details/93753746