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運行記錄了。


具體詳細信息可以參考: