【问题标题】:Reusing FindBugs and Checkstyle reports in sonar在声纳中重用 FindBugs 和 Checkstyle 报告
【发布时间】:2014-02-13 15:25:56
【问题描述】:

我正在使用 ANT 作为构建工具,并希望在声纳中重复使用我的 checkstyle 和 findbugs 报告。我正在使用 sonar-runner 来获取代码覆盖率概述,所以请有人建议我一种方法来实现它吗?

【问题讨论】:

    标签: sonarqube


    【解决方案1】:

    我的建议是简化您的 ANT 构建并使用 Sonar 来运行 findbugs 和 checkstyle。

    Sonar 默认设计为针对 Java 代码运行 findbugs、checkstyle 和 PMD 等工具。它将下载软件并自动执行此分析,最重要的是,它将根据您在 Sonar 服务器上设置的质量配置文件设置执行此操作。

    只有代码覆盖率报告等“动态”指标报告才会从外部加载。

    更新

    Sonar 有一个 ANT task,可以集成到您的构建中。

    以下答案提供了将 Sonar 与 ANT 结合使用的示例

    【讨论】:

    • 感谢您的意见,但由于我是声纳新手,并且使用的是 ANT 而不是 Maven...请您指导我如何实现它,我也在使用 jenkins 和 sonar-runner运行声纳
    • @user1720124 我已经更新了我的答案。可以使用 Jenkins 插件,但我建议使用 ANT 任务。它提供了与您的构建逻辑更好的集成(例如类路径和构建属性)
    【解决方案2】:

    您可以使用 Ant 任务。

    自从 sonar 2.6 人们改进了对 ANT 的支持。

    下载Sonar Ant task, 更新你的脚本

    【讨论】:

      猜你喜欢
      • 2015-03-22
      • 2014-11-11
      • 2012-08-08
      • 1970-01-01
      • 2015-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-23
      相关资源
      最近更新 更多