竹子FindBug插件不显示统计数据

时间:2011-11-21 10:44:05

标签: findbugs bamboo

我在竹子中遇到FindBug Plugin的问题。我想尝试在竹子中使用FindBug插件。我的项目来自SVN存储库并使用maven3构建。我在默认工作问题中导入插件并在配置中设置Miscellaneous。

Bamboo应该在哪里查找FindBugs分析输出?

我将FindBugs输出目录设置为"c:\fb_report\"

您在添加的图片上看到的内容

imageshack.us/photo/my-images/37/miscalleneous.png/

我建立他在控制台上写这个

 14-Nov-2011 10:38:11 Parsing test results...
14-Nov-2011 10:38:11 Finished task 'Maven 3.x'
14-Nov-2011 10:38:11 Running post build plugin 'NCover Results Collector'
14-Nov-2011 10:38:11 Running post build plugin 'Clover Results Collector'
14-Nov-2011 10:38:11 Running post build plugin 'Artifact Copier'
14-Nov-2011 10:38:11 Running post build plugin 'FindBugs Build Processor'
 14-Nov-2011 10:38:11 Running post build plugin 'Cleanup Build Processor'
14-Nov-2011 10:38:11 Finalising the build...
14-Nov-2011 10:38:11 Stopping timer.
14-Nov-2011 10:38:11 Build PROJECT1-PLAN-JOB1-1 completed.
14-Nov-2011 10:38:11 Running on server: post build plugin 'NCover Results Collector'
14-Nov-2011 10:38:11 Running on server: post build plugin 'Clover Delta Calculator'
14-Nov-2011 10:38:11 Running on server: post build plugin 'Build Hanging Detection Configuration'
14-Nov-2011 10:38:11 Running on server: post build plugin 'Maven Dependencies Postprocessor'
14-Nov-2011 10:38:11 Running on server: post build plugin 'FindBugs Server Build Processor'
 14-Nov-2011 10:38:11 All post build plugins have finished
14-Nov-2011 10:38:11 Generating build results summary...
14-Nov-2011 10:38:11 Saving build results to disk...
14-Nov-2011 10:38:11 Indexing build results...
14-Nov-2011 10:38:11 Finished building PROJECT1-PLAN-JOB1-1.

从这件事开始,插件已在构建过程中成功运行。那么如果我去默认工作并点击标签findbugs他只给我一个图表,没有更多的统计数据显示在这里:

https://studio.plugins.atlassian.com/wiki/display/BFIND/FindBugs+Plugin

和Miscellaneous for job中设置的目录为空。

imageshack.us/photo/my-images/402/findbugs.png/

我在30多个版本上测试这个插件,没有任何改变。我尝试在报告标签中生成报告,这只显示了一个图表。

imageshack.us/photo/my-images/607/reports.png/

我现在不知道我做得不好。

1 个答案:

答案 0 :(得分:2)

生成FindBugs报告文件是您的计划责任。 Bamboo FindBugs插件仅分析FindBugs报告文件中的数据。

尝试将此添加到您的pom.xml:

<build>
  <plugins>
    ...
    <plugin>
      <groupId>org.codehaus.mojo</groupId>
      <artifactId>findbugs-maven-plugin</artifactId>
      <version>2.5</version>
      <configuration>
        <xmlOutput>true</xmlOutput>
        <xmlOutputDirectory>target/findbugs</xmlOutputDirectory>
      </configuration>
    </plugin>
    ...
  </plugins>
</build>

您还需要将findbugs:findbugs目标添加到Maven任务配置中。

请检查更新的plugin documentation - 它应包含更多详细信息。