Publish Findbugs Report

QuickBuild2 Documentation

To publish Findbugs report, you only need two steps:

  1. Generate Findbugs XML report from Ant or Maven or any other build tool.
  2. Add Findbugs report publish step by choosing menu item Publish -> Findbugs Reports from the step menu.

Generate Findbugs Report

QuickBuild will NOT generate Findbugs report automatically, so first make sure the Findbugs report is produced by ANT or by any other build tool. The following example shows how to generate Findbugs test results with Ant Findbugs task:

Findbugs report target in build.xml
  <taskdef name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask"
           classpath="${findbugs.utils.dir}/findbugs-ant.jar"/>
	
  <target name="findbugs" depends="dist,findbugs-xml,findbugs-html"/>
  <target name="findbugs-xml">
	<mkdir dir="${findbugs.reports}"/>
    <findbugs home="${findbugs.home}"
              output="xml:withMessages"
              outputFile="${findbugs.reports}/findbugs.xml" jvmargs="-Xmx512m">
      <auxClasspath path="${lib.dir}" />
      <sourcePath path="${src.dir}" />
      <class location="${dist.dir}/${exe.name}.jar" />
    </findbugs>
  </target>

The code snippet will generate the XML reports for each test case, and the reports will be captured to '${findbugs.reports}' directory. Note. The output format should be set to 'xml:withMessages'.

Publish Findbugs Report

Just like all other build reports, you add Findbugs report by [adding a publish step] in a configuration. When you add publish Findbugs Report step, the following screen will be displayed:

In Report Files/Pattern field, QuickBuild uses Ant style file patterns to collect the reports, and the directory you specified is relative to the [workspace] directory.

Labels:

Enter labels to add to this page:
Wait Image 
Looking for a label? Just start typing.