无法完成SonarQube分析,因为找不到分析配置文件

时间:2017-07-19 14:00:08

标签: c# jenkins continuous-integration sonarqube sonarqube-scan

当我在Windows服务器上将xamarin应用程序与jenkins集成时,SonarQube给出了以下错误

VM Exception while processing transaction: invalid JUMP at

我遵循了以下指南https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+MSBuild

SonarQube Scanner for MSBuild 3.0
Default properties file was found at C:\SonarQube\bin\SonarQube.Analysis.xml
Loading analysis properties from C:\SonarQube\bin\SonarQube.Analysis.xml
Post-processing started.
13:49:43.952  SonarQube analysis could not be completed because the analysis configuration file could not be found: C:\Users\Administrator\.jenkins\workspace\Xamarin-ProjectTemplate\.sonarqube\conf\SonarQubeAnalysisConfig.xml.
13:49:43.952  Post-processing failed. Exit code: 1

请帮我解决此问题

4 个答案:

答案 0 :(得分:1)

我有同样的问题。您需要找到正确的MSBuild.exe

我在c:\Windows\Microsoft.NET\Framework64\...c:\Program Files (x86)中有几个 对于我在Visual Studio 2017中使用.NETFramework,Version=v4.6.1的项目,正确的MSBuild.exe是:

"c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\amd64\MSBuild.exe"  /t:Rebuild

对于Enterpsie版本应为:

"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild" /t:Rebuild

答案 1 :(得分:0)

SonarQube报告末尾报告的错误有时没有您开始时的错误有用。

例如,当我收到此错误时,滚动到日志顶部,表明我没有正确设置sonar.projectKey值,但是OP共享的此消息仍然显示在最后。

答案 2 :(得分:0)

我遇到了同样的错误,并且能够通过从第二步中排除“ / t:Rebuild”来解决该错误。还使用了VS2017 MSBuild.exe

这些是我在Windows命令提示符(CMD)中运行的3条命令:

1>> SonarScanner.MSBuild.exe begin /k:"MyProjectName"

2>> "C:/Program Files (x86)/Microsoft Visual Studio/2017/Enterprise/MSBuild/15.0/Bin/MSBuild.exe" "MySolution.sln" 

3>> SonarScanner.MSBuild.exe end

答案 3 :(得分:0)

我遇到了这个问题,因为我在内部使用了错误的项目密钥(它有一个})。我删除了},问题消失了。