我在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和其他网站中的所有相关主题时,请不要将我的主题标记为重复。
答案 0 :(得分:0)
解决了我未设置的任务存在问题。我忘记添加的DotNet还原任务以及我未设置的sonar.cs.coverage.reportPaths。