Jenkins 能以圖表方式顯示您類別檔案的 FindBugs 分析結果。 當這個顯示啟用後,Jenkins 會從不同面向顯示 FindBugs 分析結果,包含: 結果歷史趨勢、模組及套件統計、查看分析報告及警告的網頁等。

您要在建置過程中執行到 FindBugs 才能用這項功能,本 Jenkins 外掛程式不會實際進行分析!

Maven 設定

這個外掛程式需要findbugs-maven-plugin 1.2 或是更新的版本。請將下面的片段加到您的 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>

Ant 設定

要將 FindBugs 將到 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>