以搭配Maven為例子:
Maven pom.xml設定加入以下的plug-in
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<version>3.0.1</version>
<executions>
<execution>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
<configuration>
<effort>Max</effort><!--值可以是Min、Default或是Max-->
<xmlOutput>true</xmlOutput>
<failOnError>false</failOnError>
</configuration>
</plugin>
Jenkins設定:
1.安裝FindBugs plug-in
2. 該專案(作業/Job)以「Maven 專案」型態建置,在「建置」的「Goal及選項」設定值為「 package findbugs:check」
3.「建置設定」勾選「發佈FindBugs分析結果」

建置後看結果:

列出紅色為高優先警告,黃色為一般警告

一路點選到問題程式之後,會列出問題處的行號和問題原因與建議處理方法:

沒有留言:
張貼留言