我一直在嘗試運行幾個.Net Core 1.1項目的代碼分析,但未能獲得任何結果。是否可以使用SonarQube運行.NetCore1.1項目的代碼分析?
在使用VS2015和project.json格式I成功發送該命令:
../Sonar/tools/sonar-scanner-2.8/bin/sonar-scanner
和聲納服務器顯示每個項目(S)和測試項目(S)的文件,但沒有分析已經實際進行:
的代碼- 線= 0
- 武lnerabilities = 0
- 代碼味道= 0
已經遷移的項目,VS2017和的csproj格式,我甚至無法運行掃描。
在主項目文件夾中運行:
SonarQube.Scanner.MSBuild.exe開始/k:"Car.Enquiry-Presenter 「/n:"Car.Enquiry-Presenter」 /v:"1.0"(無這裏prolems)
的MSBuild Car.EnquiryPresenter.csproj
拋出錯誤: 「錯誤MSB4066:屬性 」版本「 中的元素是無法識別的。」
我可以在這裏看到,DOTNET CLI尚不支持 https://jira.sonarsource.com/browse/SONARMSBRU-310
但這篇文章表明,它是可能的: https://www.sonarsource.com/resources/product-news/news.html#2017-04-13-sonarqube-scanner-for-msbuild-2-3-released
'對.NET核心項目的支持:SONARMSBRU-167'
但我一直無法得到這個工作。
任何人都可以幫忙嗎?
假設您已閱讀文檔是否安全? –
此外,哪個版本的MSBuild正在構建您的應用程序 –
@CodeWarrior是的,我已經完成了它。 –