当我将声纳主机从localhost更改为我的机器ip时,无法执行ms构建的声纳运行
尝试在声纳中更改主机。
c:HIDproject-testPACSsonar_opencoverProject>MSBuild.SonarQube.Runner.exe end
Default properties file was found at C:HIDproject-testdotnetMSBuild.SonarQube.Runner-1.0.1SonarQube.Analysis.xml
Loading analysis properties from C:HIDproject-testdotnetMSBuild.SonarQube.Runner-1.0.1SonarQube.Analysis.xml
Post-processing started.
Execution failed. The specified executable does not exist: c:HIDproject-testPACSsonar_opencoverProject.sonarqubebinMSBuild.SonarQube.Internal.PostProcess.exe
Post-processing failed. Exit code: 1
脚本执行
@call "C:Program Files (x86)Microsoft Visual Studio 12.0Common7ToolsVsDevCmd.bat"
MSBuild.SonarQube.Runner.exe begin /k:"jenkins_test5" /n:"jenkins_test5" /v:"1.0" /d:sonar.cs.opencover.reportsPaths="%CD%opencover.xml"
msbuild.exe
"C:HIDproject-testPACSsonar_opencoveropencover.4.6.210OpenCover.Console.exe" -output:"%CD%opencover.xml" -register:user -target:"vstest.console.exe" -targetargs:"UnitTestProject1binDebugUnitTestProject1.dll"
MSBuild.SonarQube.Runner.exe end
我今天遇到了这个问题。原来我没有配置SonarQube.Analysis.xml。本质上,它期望
<Property Name="sonar.host.url">http://{server}:9000/sonar</Property>
包括/sonar(来自sonar.web. sonar的上下文设置)。
我错过了SonarQube.Analysis.xml中的/sonar,并且有和您完全相同的症状。
我有这个错误,因为sonarcube url是错误的,它不能连接到conarcube主机:
<Property Name="sonar.host.url">http://{server}:{Port}</Property>
询问同事后,我发现url已经更改,我更正了url,并成功运行。