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

从在线搜索和查看sonarqube文档,我唯一能找到的是:

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> 

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

我检查过的来源:

> https://github.com/SonarSource/sonar-scanning-examples/tree/master/sonarqube-scanner-msbuild/CSharpProject
> https://docs.sonarqube.org/display/SONAR/Analysis+Parameters
> https://docs.gitlab.com/ee/ci/variables/

解决方法:

您必须使用/ d:property = foo语法.例如,/ d:sonar.host.url = http://urlToYourServer.com或/d:\”sonar.host.url=http://urlToYourServer.com“

我已经更新了documentation of the Scanner for MSBuild,因此下一个人会更容易.

谢谢你提高了!

上一篇:使用Cake(C#make)在树中构建所有解决方案?


下一篇:UIPickerView实现省 市 区三级联动