【问题标题】:SonarQube is not taking code coverage report generatedSonarQube 没有生成代码覆盖率报告
【发布时间】:2019-01-29 15:09:36
【问题描述】:

我在 Visual Studio Team Service (VSTS) 中添加了 SonarQube 的扩展,并配置了我在 VM 中托管的 SonarQube 服务器。我的 .Net core 2.0 应用程序我添加了对 Coverlet 的引用以进行代码覆盖,在 VSTS 中,我可以在构建仪表板中看到代码覆盖率(显示的行数)。但不在 SonarQube 平台中(意味着在我托管的 SonarQube 服务器中)。我在 VSTS 的代理中检查了文件 .trx 正在创建中,并且覆盖结果文件也在那里,但是为什么在与 VSTS 集成的 SonarQube 平台中没有填充代码覆盖率。

请不要给出 Visual Studio IDE 的解决方案,因为我问的是 Visual Studio Team Services。

任何帮助都可以。

我正在使用我在 Azure 虚拟机中托管的 SonarQube 社区版,并在 Visual Studio Team Service 中使用它的端点。

我在日志中签入的 SonarQube Scanner 版本:SonarQube Scanner 3.2.0.1227 和 SonarScanner for MSBuild 4.3.1

我也检查了这个 stackoverflow 主题: VSTS SonarQube cannot find TRX file

它也没有帮助。请不要将我的主题标记为重复,因为我尝试了 stackoverflow 和其他网站中的所有相关主题。

【问题讨论】:

  • 您是否将 cc 报告传递给声纳?
  • 解决了我没有设置的任务有问题。我忘记添加的 DotNet 恢复任务以及我没有设置的 sonar.cs.coverage.reportPaths。感谢您的回复。

标签: c# sonarqube azure-devops


【解决方案1】:

解决了我未设置的任务存在问题。我忘记添加的 DotNet 恢复任务以及我没有设置的 sonar.cs.coverage.reportPaths。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-25
    • 2021-06-26
    • 2011-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-21
    相关资源
    最近更新 更多