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>