【发布时间】:2024-01-21 03:49:01
【问题描述】:
目前正在尝试使用msbuild.exe solution.sln /rebuild 从命令行运行声纳扫描仪,但目前在后处理步骤中失败了,我似乎无法超越
我的 java 路径设置在:C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe。我尝试将路径更新到其中没有任何空格但没有运气的位置。
我也尝试过使用 dotnet 声纳扫描仪和 msbuild 声纳扫描仪。两者结果相同
这些是我正在执行的步骤:
dotnet-sonarscanner begin /k:"key" /d:sonar.host.url="https://my_company_sonarqube.com" /d:sonar.login="token" /d:sonar.verbose=true
MSBuild.exe solution.sln /t:Rebuild /p:Platform="Any CPU"
dotnet-sonarscanner end /d:sonar.login="token"
在我进入后期处理步骤之前,一切似乎都运行良好:
Executing file C:\Users\userid\.dotnet\tools\.store\dotnet-sonarscanner\4.7.1\dotnet-sonarscanner\4.7.1\tools\netcoreapp2.1\any\sonar-scanner-4.1.0.1829\bin\sonar-scanner.bat
Args: -Dsonar.scanAllFiles=true -Dproject.settings=C:\Users\userid\Documents\project_path\.sonarqube\out\sonar-project.properties --embedded --debug <sensitive data removed>
Working directory: C:\Users\userid\Documents\project_path
Timeout (ms):-1
Process id: 38116
Error: Could not find or load main class
Process returned exit code 1
The SonarQube Scanner did not complete successfully
19:53:44.155 Post-processing failed. Exit code: 1
使用以下JDK
java -version
java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)
【问题讨论】:
标签: c# msbuild sonarqube sonarqube-scan