MSBuild SonarQube Runner:"Failed to locate the code coverage command line tool"版本仍然使用1.0.1



我正试图使用MSBuild SonarQube Runner让我的tfs构建运行声纳分析。

我已经根据本手册配置了该工具以与我们的声纳服务器一起工作。实际上,我可以通过在本地机器上的控制台手动构建来开始分析。此外,我在构建服务器上安装了这个工具,当我通过Visual Studio运行它时,我会得到错误"Failed to locate the code coverage command line tool"

我已经发现CodeCoverage.exe是需要的,但只有在服务器上安装企业版的Visual Studio。我还读到,在1.0.1版本中,这个问题应该会被修复(见这里,在更新日志中也提到了这个问题)。

我用version 1.0.1交换了旧的MSBuild SonarQube Runner,但是在Visual Studio中构建TFS并添加命令行来运行 MSBuild SonarQube Runner v1.0.1 ,我仍然得到错误"未能找到代码覆盖命令行工具"

我还在构建机器上安装了Visual Studio 2015 Professional。

如何解决此问题,而不需要企业版的Visual Studio提供CodeCoverage.exe?

代码覆盖仍然需要Visual Studio Enterprise在2015版本(见此页)。

您提到的bug修复了1.0版本中的一个问题,该问题意味着如果无法找到代码覆盖工具,分析将失败。如果没有找到代码覆盖工具,分析将不再失败,但是如果你想使用Microsoft代码覆盖工具,它不会改变必须安装VS Enterprise的要求。

最新更新