Jenkins 能以圖表方式顯示您類別檔案的 FindBugs 分析結果。 當這個顯示啟用後,Jenkins 會從不同面向顯示 FindBugs 分析結果,包含: 結果歷史趨勢、模組及套件統計、查看分析報告及警告的網頁等。
您要在建置過程中執行到 FindBugs 才能用這項功能,本 Jenkins 外掛程式不會實際進行分析!
pom.xml 檔案裡,啟用 FindBugs 分析:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<version>1.2</version>
<configuration>
<findbugsXmlOutput>true</findbugsXmlOutput>
<findbugsXmlWithMessages>true</findbugsXmlWithMessages>
<xmlOutput>true</xmlOutput>
[...]
</configuration>
</plugin>
build.xml 裡,您要先新增 task 定義,看起來應該像:
<taskdef name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask"/>當您加好 task 定義後,您可以再定義一組使用到
findbugs task 定義的
target,例如:
<target name="findbugs" depends="jar">
<findbugs home="${findbugs.home}"
output="xml:withMessages"
outputFile="findbugs.xml" >
<auxClasspath path="${basedir}/lib/Regex.jar" />
<sourcePath path="${basedir}/src/java" />
<class location="${basedir}/bin/bcel.jar" />
</findbugs>
</target>