【问题标题】:Where does Sonarqube collects data from?Sonarqube 从哪里收集数据?
【发布时间】:2016-02-06 07:01:09
【问题描述】:

昨天我正在配置 jenkins 作业以在我的 java 项目上运行声纳。我在工作中配置了声纳和 jacoco 插件。 Sonar 抛出了一些错误,我的系统管理员要求我从作业中删除 jacoco 插件配置。我删除了,现在声纳说它找不到 cobertura.xml。 所以我很想知道声纳是对已经运行的 jacoco 或 cobertura 任务进行分析,还是运行自己的覆盖分析?

【问题讨论】:

  • 提供您使用的 SQ 版本以及插件版本非常有帮助:尤其是 java、cobertura 插件。

标签: sonarqube code-coverage jacoco sonar-runner cobertura


【解决方案1】:

简短回答:通常,通过阅读在 sonarQube 进行任何工作之前生成的覆盖率报告,将覆盖率导入 SonarQube。

更长的答案:从历史上看(大约两年前阅读),SonarQube 曾经尝试为 java 运行覆盖工具。这对于每个用例来说都是一场噩梦,因此现在由开发人员向 SonarQube 提供覆盖率报告,该报告只会对这些数据起作用(将它们链接到源、计算指标、很好地显示它们)。

在您的情况下,这意味着您很可能在您的 SQ 实例上安装了 cobertura 插件,并且它正在寻找要导入的报告。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-28
    • 1970-01-01
    • 1970-01-01
    • 2017-09-22
    相关资源
    最近更新 更多