SonarQube.Scanner.MsBuild.exe如何指定子项目

时间:2017-07-31 08:07:57

标签: c# jenkins sonarqube sonarqube-scan

我们正在使用Jenkins在每个回购站上运行SonarQube分析。如何将每个repo构建指定为整个团队的子项目' ProjectA'?

目前我已尝试过这种方法(构建subProjectX repo时):

SonarQube.Scanner.MSBuild.exe begin /k:ProjectA /n:\"Project A\" /d:ProjectA.sonar.modules=subProjectX,subProjectY /d:subProjectX.sonar.projectName=$subProjectX /d:$subProjectX.sonar.projectVersion=${majorVersion}.${minorVersion} /d:sonar.host.url=\"${SONAR_HOST_URL}\" /d:sonar.login=\"${SONAR_AUTH_TOKEN}\""

为了清晰起见,我已删除了设置 - 单元测试文件名等。

我发现这只是在SonarQube中创建了一个带有subProjectX分析数据的ProjectA项目。然后,当我为subProjectY运行类似命令时,它只是覆盖SonarQube中的subProjectX数据。

我期待SonarQube在ProjectA分析中显示汇总数据,并且还分别显示子项目的数据。这在SonarQube中甚至可能吗?

0 个答案:

没有答案