簡體   English   中英

Linux構建代理上的SonarQube MsBuild掃描器

[英]SonarQube MsBuild scanner on linux build agent

我們在Docker中的自己的Linux構建代理上構建或dotnet core 1.1項目。 https://github.com/Microsoft/vsts-agent-docker )我們想使用Sonar分析我們的C#代碼。 但是,似乎SonarQube MsBuild Scanner無法在linux環境中運行。 有誰知道解決方法。 我們真的不希望僅使用Windows代理來進行代碼分析。

可以使用Mono運行掃描儀嗎? 如果是這樣,tfs 2017中的聲納步驟是否支持它? https://dev.nexogen.hu/tfs/_gallery/items?itemName=sonarsource.sonarqube&targetId=cf345037-b065-4a16-9091-c30d56bf0798

我們能否在不久的將來指望SonarQube MsBuild Scanner的dotnet核心端口?

現在,如果您使用的是.NET Core 2.0,則可以在Linux上運行聲納analisys,方法如下:

dotnet <path to SonarScanner.MSBuild.dll> begin /k:"project-key"
dotnet build
dotnet <path to SonarScanner.MSBuild.dll> end

還有更多的信息在這里

目前,我們不支持在Windows以外的其他操作系統上進行分析,因此沒有解決方法。 這是在不久的將來計划的,但是我們尚未開始研究它: MMF-484

使用.NET全局工具還有一種不錯的方法 ,它不需要您手動版本或下載Sonar二進制文件。

dotnet tool install --global dotnet-sonarscanner

盡管它仍然需要安裝JRE。 有關更多詳細信息,請參見此處

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM