如何为SonarQube.Scanner.MSBuild.exe提供参数?

时间:2017-06-26 13:44:38

标签: c# .net msbuild sonarqube gitlab

从网上搜索并查看sonarqube docs,我唯一能找到的是:

SonarQube.Scanner.MSBuild.exe /k:KeyOfProject /n:NameOfProject
msbuild.exe C:\projectpath\soultion.sln
SonarQube.Scanner.MSBuild.exe end

问题是没有我发现的开关设置如下:

  • 分析模式(如果sqube将项目报告给服务器,则预览,发布,增加/设置问题)
  • 如何让sonarqube对Gitlab中的问题和代码发表评论

我能想到的唯一的事情是通过在SonarQube.Analysis.xml中传递属性,但声纳的语法不明确。属性。

 <Property Name="sonar.host.url">http://urlToYourServer.com</Property> 

是给定的,但一切都是高度投机的。有人真的知道他们在做什么吗?在线文档很简单。

我已检查过的来源:

1 个答案:

答案 0 :(得分:5)

您必须使用/d:property=foo语法。例如,/d:sonar.host.url=http://urlToYourServer.com/d:"sonar.host.url=http://urlToYourServer.com"

我已更新了documentation of the Scanner for MSBuild,因此对下一个人来说会更容易。

感谢你提出这个!