2016-07-30 123 views
2

我使用的是SonarQube 5.6.1,我有一些相互依赖的项目。我让他们分别和干净地构建和分析,所以这不是问题。SonarQube分析参数:设置每个项目的参数

我已经有了sonar.host.url,sonar.user和sonar.password的全局SonarQube.Analysis.xml(因为它们不会改变)。

我想按项目设置ProjectName,ProjectKey和ProjectVersion,但我不知道如何。我已经尝试了第二个SonarQube.Analysis.xml,但它只是取代了全局的一个。我试图在csproj中设置它们,但我无法得到这些识别。

最终,我想将ProductVersion设置为AssemblyVersion,其他设置为每个项目基础。

回答

0

从在SonarQube.Analysis.xml文件的顶部评论:

注意下列属性无法通过MSBuild项目文件或SonarQube.Analysis.xml文件中设置:

sonar.projectName,sonar.projectKey,sonar.projectVersion

以下标志需要用于设置其值:

/N:[SonarQube项目名称]/K:[SonarQub e Project Key]/v:[SonarQube Project Version]

所以看起来这是徒劳的。我只是要将它们添加到每个bat文件中。