Jenkins kann FindBugs Reports einlesen und darstellen. Wenn dies aktiviert wird, analysiert Jenkins nach jedem Build die erzeugten FindBugs Dateien und stellt deren Informationen in verschiedenen Ansichten dar: Trend Anzeige, Projekt Statistik und Package Statistik. Zudem zeigt Jenkins die jeweiligen Warnungen direkt in der betroffen Datei an.

Damit das Plug-in korrekt funktioniert, muss im Build FindBugs gestartet werden - das Jenkins Plug-in selbst macht dies nicht!

Maven Konfiguration

Voraussetzung ist das findbugs-maven-plugin Version 1.2 oder neuer. Der folgenden Abschnitt muss in die pom.xml Datei kopiert werden, damit FindBugs während des Build korrekt läuft:
<plugin>
   <groupId>org.codehaus.mojo</groupId>
   <artifactId>findbugs-maven-plugin</artifactId>
   <version>1.2</version>
   <configuration>
      <findbugsXmlOutput>true</findbugsXmlOutput>
      <xmlOutput>true</xmlOutput>
      [...]
   </configuration>
</plugin>

Ant Konfiguration

Um FindBugs in Ant zu nutzen, muss in der Datei build.xml die FindBugs Task referenziert werden:
  <taskdef name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask"/>
Danach definiert man ein Target, dass diese findbugs Task benutzt:
  <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>