当我在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
请帮我解决此问题
答案 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)
我遇到了这个问题,因为我在内部使用了错误的项目密钥(它有一个}
)。我删除了}
,问题消失了。