[英]The SonarQube MSBuild integration failed - SonarQube 7 with Scanner 4.0.2.892 and VS2017
我將SonarQube 7.0和SonarQube Scanner用於MSBuild 4.0.2.892,並嘗試按照以下說明在Windows(ASP.NET Core)上掃描.NET應用程序。 以下三個命令是說明的一部分:
C:\SonarQube\Scanner\SonarQube.Scanner.MSBuild.exe begin /k:"org.sonarqube:sonarqube-scanner-msbuild" /n:"TradingPlatform" /v:"1.0"
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild.exe" /t:Rebuild
C:\SonarQube\Scanner\SonarQube.Scanner.MSBuild.exe end
但是,盡管在fist命令上預處理成功,並且在第二條命令上構建完成,但是第三條命令始終失敗,如下所示:
====
用於MSBuild 4.0.2的SonarQube掃描儀默認屬性文件位於C:\\ SonarQube \\ Scanner \\ SonarQube.Analysis.xml
從C:\\ SonarQube \\ Scanner \\ SonarQube.Analysis.xml加載分析屬性
后處理開始。
SonarQube MSBuild集成失敗:SonarQube無法收集有關您的項目的必需信息。
可能的原因:
聲納屬性文件的生成失敗。 無法完成SonarQube分析。
退出代碼1。
====
有誰知道為什么它會失敗? 由於在步驟2中構建項目時,原因1不可能是這種情況。由於使用MSBuild 15,原因2似乎不太可能(但並非不可能),因為我使用MSBuild 15時,原因3也不可能這樣。從同一位置運行所有三個命令
其他可能的原因是:
PropertyGroup
中添加<ProjectGuid>XXXXX</ProjectGuid>
元素,其中XXXXX是新生成的Guid。 如果這樣做沒有幫助, /d:sonar.verbose=true
在掃描儀的begin
命令上添加/d:sonar.verbose=true
並將所有日志保存到文件中。 從您的構建工作區壓縮日志和.sonarqube
文件夾,並將其上傳到此處: https : .sonarqube
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.