zlzyp 发表于 2018-1-7 10:35:26

jenkins+findbugs

  1)Jenkins安装findbugs插件
  具体安装步骤:在主页面进入系统管理

  选择插件管理

  在过滤器中找出要安装的插件,并进行安装(Static Analysis Utilities、findbugs plug-in、Static Analysis Collector Plug-in、Violations 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://images2015.cnblogs.com/blog/867526/201602/867526-20160229114213486-162146026.png


  具体详细信息可以参考:
  https://wiki.jenkins-ci.org/display/JENKINS/FindBugs+Plugin
页: [1]
查看完整版本: jenkins+findbugs