我正在使用SonarQube 5.6.1,我有一些相互依赖的项目。我让他们单独和干净地建立和分析,所以这不是问题。
我有一个带有sonar.host.url,sonar.user和sonar.password的全局SonarQube.Analysis.xml(因为它们不会改变)。
我想逐个项目地设置ProjectName,ProjectKey和ProjectVersion,但我无法弄清楚如何。我已经尝试了第二个SonarQube.Analysis.xml,但它只是替换了全局的。我试图在csproj中设置它们,但我无法识别它们。
最终,我希望将ProductVersion设置为AssemblyVersion,其他设置基于每个项目。
答案 0 :(得分:0)
来自SonarQube.Analysis.xml文件顶部的评论:
请注意,无法通过MSBuild项目文件或SonarQube.Analysis.xml文件设置以下属性:
sonar.projectName,sonar.projectKey,sonar.projectVersion
需要使用以下标志来设置它们的值:
/ n:[SonarQube项目名称] / k:[SonarQube项目密钥] / v:[SonarQube项目版本]
所以看起来这是徒劳的。我只需将它们添加到每个bat文件中。