jenkins+findbugs

1)  Jenkins安装findbugs插件

具体安装步骤:在主页面进入系统管理

选择插件管理

在过滤器中找出要安装的插件,并进行安装(Static Analysis Utilities、findbugs plug-in、Static Analysis Collector Plug-inViolations plugin)

(2)  pom.xml中配置findbugs插件

由于我们公司的项目代码各个模块独立开发,每个模块都有一个pom.xml文件,而且不同的模块之间,又有依赖关系,并且每个pom.xml均从基础模块中继承,因此我们只需要在最基础的pom.xml文件中进行配置。

以下为具体的配置信息。

<plugin>

<groupId>org.codehaus.mojo</groupId>

<artifactId>findbugs-maven-plugin</artifactId>

<version>2.5.2</version>

<configuration>

<findbugsXmlOutput>true</findbugsXmlOutput>

<findbugsXmlWithMessages>true</findbugsXmlWithMessages>

<xmlOutput>true</xmlOutput>

</configuration>

</plugin>

<!--这个是出报告的-->

<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jxr-plugin</artifactId>
<version>2.3</version>
</plugin>
</plugins>
</reporting>

</project>   <!--注意上面加到project层>

(3)  配置后,在Jenkins的Goals中设置findbugs:findbugs,并在构建后操作中选中 Publish FindBugs analysis results即可。我们的项目,需要跳过junit的测试因此多了其他的配置。 改配置需要在各个Job中进行配置,此处不一一列出。

(4)  验证findbugs的安装。

插件安装完,并且配置信息也配置好后,就可以进行findbugs验证,我们只需要对项目进行构建,构建后就可以看到findbugs运行记录了。

具体详细信息可以参考:

https://wiki.jenkins-ci.org/display/JENKINS/FindBugs+Plugin

原文地址:https://www.cnblogs.com/gcgc/p/5226957.html