MSBuild SonarQube Runner:“;未能找到代码覆盖率命令行工具";仍然使用1.0.1版

MSBuild SonarQube Runner:“;未能找到代码覆盖率命令行工具";仍然使用1.0.1版,msbuild,visual-studio-2015,sonarqube,sonarqube-msbuild-runner,Msbuild,Visual Studio 2015,Sonarqube,Sonarqube Msbuild Runner,我正在尝试使用MSBuild SonarQube Runner让我的TFS构建运行Sonar分析 我已经根据这一点配置了该工具以与我们的声纳服务器一起工作。实际上,我可以通过本地机器上的控制台手动构建来开始分析。另外,我在构建服务器上安装了这个工具,当我通过VisualStudio运行它时,我会得到错误“找不到代码覆盖率命令行工具” 我已经发现需要CodeCoverage.exe,但仅在服务器上安装企业版的Visual Studio时提供。我还了解到,在版本1.0.1中,这个问题应该得到修复(请

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

我已经根据这一点配置了该工具以与我们的声纳服务器一起工作。实际上,我可以通过本地机器上的控制台手动构建来开始分析。另外,我在构建服务器上安装了这个工具,当我通过VisualStudio运行它时,我会得到错误“找不到代码覆盖率命令行工具”

我已经发现需要CodeCoverage.exe,但仅在服务器上安装企业版的Visual Studio时提供。我还了解到,在版本1.0.1中,这个问题应该得到修复(请参阅,在changelog中也提到已修复)

我用
版本1.0.1
替换了旧的MSBuild SonarQube运行程序,但在Visual Studio中构建TFS并添加命令行以运行
MSBuild SonarQube Runner v1.0.1
后,仍然会出现错误“找不到代码覆盖率命令行工具”

我还在build mashine上安装了Visual Studio 2015 Professional


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

代码覆盖率仍然需要2015版的Visual Studio企业版(请参阅)


您提到的解决方案修复了版本1.0中的一个问题,即如果找不到代码覆盖率工具,分析将失败。如果找不到代码覆盖率工具,分析将不再失败,但如果要使用Microsoft代码覆盖率工具,它不会改变必须安装VS Enterprise的要求。

并且可以停用CodeOverage,并且仍然让MSBuild SonarQube运行程序在TFS生成上触发SonarQubeAnalysis?因为对我来说,构建仍然失败,我没有得到SonarQube中显示的结果。如何解决此问题?对于v1.0.1,是:如果找不到代码覆盖率工具,则应继续分析,而不会出现错误。你得到了什么错误?好的,在我插入了从正确位置的一个同事那里得到的动态代码覆盖工具文件夹后,错误“找不到代码覆盖率命令行工具”不再传给我了。即使再次删除它,我也没有得到以下错误:10:45:39 sonar runner未成功完成后期处理失败。退出代码:1异常消息:TF270015:“MSBuild.SonarQube.Runner.exe”返回了意外的退出代码。应为“0”;实际“1”。有关更多详细信息,请参阅构建日志。(键入unexpectedexitcodecodexception)`并且日志显示如下内容: