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

vkc1a9a2  于 2022-11-02  发布在  Jenkins
关注(0)|答案(5)|浏览(276)

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

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

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

SonarQube.Scanner.MSBuild.exe begin /k:"org.sonarqube:sonarqube-scanner-msbuild" /n:"Project Name" /v:"1.0"
MSBuild.exe /t:Rebuild
SonarQube.Scanner.MSBuild.exe end

请帮助我解决此问题

lsmepo6l

lsmepo6l1#

有时,SonarQube报告结尾处报告的错误不如开始时报告的错误有用。
例如,当我得到这个错误时,滚动到日志的顶部显示我没有正确设置sonar.projectKey值,但OP共享的这个消息仍然是最后显示的。

aiazj4mn

aiazj4mn2#

我有同样的问题。你需要找到正确的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

对于企业版,应为:

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

k2fxgqgv3#

我得到了同样的错误,并能够通过从第二步排除“/t:Rebuild”来修复它。还使用了VS 2017 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
yc0p9oo0

yc0p9oo04#

更新我也面对这个错误,我的解决方案很容易,我只是在visual studio中构建项目,然后它就成功了。

dm7nw8vv

dm7nw8vv5#

我遇到这个问题是因为我使用了一个坏的项目键(它里面有一个})。我删除了},问题就没有了。

相关问题