我们正在使用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中甚至可能吗?