MSBuild SonarQube Runner:"无法找到代码覆盖率命令行工具"仍然使用1.0.1版

时间:2015-09-16 07:53:41

标签: msbuild visual-studio-2015 sonarqube tfs2013 sonarqube-msbuild-runner

我正在尝试使用 MSBuild SonarQube Runner 让我的TFS构建运行Sonar分析。

我已根据此manual将该工具配置为与我们的声纳服务器配合使用。实际上我可以通过本地机器上的控制台手动构建来开始分析。另外,我在构建服务器上安装了该工具,当我通过Visual Studio运行它时,我将收到错误&#34;无法找到代码覆盖命令行工具&#34; 。< / p>

我已经发现需要CodeCoverage.exe,但只能在服务器上安装企业版的Visual Studio。我还读到,在版本1.0.1中,应该修复此问题(请参阅here,并且在更改日志this中也提到已修复)。

我用version 1.0.1交换旧的 MSBuild SonarQube Runner ,但是在Visual Studio中的TFS上构建并添加命令行来运行 MSBuild SonarQube Runner v1.0.1 < / em>,我仍然收到错误&#34;无法找到代码覆盖率命令行工具&#34;

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

如何在不需要提供 CodeCoverage.exe 的企业版Visual Studio的情况下解决此问题?

1 个答案:

答案 0 :(得分:1)

代码覆盖率仍需要2015版本的Visual Studio Enterprise(请参阅this page)。

您提到的bug修复了版本1.0中的问题,这意味着如果找不到代码覆盖率工具,分析将失败。如果找不到代码覆盖率工具,分析将不再失败,但如果您要使用Microsoft代码覆盖率工具,则不会更改必须安装VS Enterprise的要求。