Sonarqube没有测量TFS 2017 Build的代码覆盖率

Kus*_*han 4 tfs code-coverage sonarqube sonarqube-scan

我已经设置了SonarQube并将其与我们的本地TFS构建服务器集成,除了一个功能 - 代码覆盖之外,它正常工作.出于某种原因,即使第二个SonarQube步骤正在拾取.trx文件,它也没有检测到任何代码覆盖率结果.

选中"启用代码覆盖"复选框,在TFS中,我获得了代码覆盖率指标:

在此输入图像描述

但是,SonarQube没有显示覆盖范围:

在此输入图像描述

当我检查构建日志时,SonarQube似乎正在拾取必要的文件:

在此输入图像描述

然而,它只是没有处理覆盖范围.我能错过什么?

TFS是版本15.112.26307.0

SonarQube是6.5版

And*_*SFT 5

扫描程序for MSBuild或VSTS扩展中存在回归错误,如果用户未指定报告路径,则会导致代码覆盖文件无法自动导入.

如链接线程中所述,您可以通过添加/d:sonar.cs.vscoveragexml.reportsPaths="**\*.coveragexml"SonarQube扫描仪高级 > 其他设置进行MSBuild - 开始分析(新)任务来解决此问题.

注意:请确保您启用了启用代码覆盖率测试组件的一步.

在此输入图像描述