SonarQube没有接受生成的代码覆盖率报告

时间:2018-08-23 09:21:37

标签: c# sonarqube azure-devops

我在Visual Studio Team Service(VSTS)中添加了SonarQube扩展,并配置了在VM中托管的SonarQube服务器。在我的.Net core 2.0应用程序中,我将对Coverlet的引用添加到代码覆盖率中,而在VSTS中,我可以在构建仪表板中看到该代码覆盖率(显示的行数)。但不是在SonarQube平台中(意味着在我托管的SonarQube服务器中)。我在VSTS的Agent中检查了文件.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和其他网站中的所有相关主题时,请不要将我的主题标记为重复。

1 个答案:

答案 0 :(得分:0)

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