带有分支的 Sonarqube 5.1 TFS sonar msbuild runner

Sonarqube 5.1 TFS sonar msbuild runner with branches

我们刚刚开始使用集成在 TFS 构建中的 Sonarqube 5.1,如本页所述http://www.sonarqube.org/announcing-sonarqube-integration-with-msbuild-and-team-build/

对于同一个项目,我们有一个主分支和两个开发分支。 处理此问题的推荐策略是什么? 我希望能够看到随着时间的推移分析结果趋势,并且让在不同分支工作的人们能够看到他们正在工作的分支的分析结果。据我所知,Sonar msbuild runner (https://github.com/SonarSource/sonar-msbuild-runner)只支持projectkey,projectname和version,不支持branch key

任何意见和建议将不胜感激!

确实是 Wangen,我确认 MSBuild Runner 0.9 尚未提供注入某些 SonarQube 属性的方法,因此包括 "sonar.branch" 属性。此限制将在 MSBuild Runner 1.0 版中删除。尽管如此,您必须意识到 SonarQube 对分支机构的支持确实有限,因为在您的情况下,您将在 SonarQube 中拥有 3 个不同的项目,例如将问题标记为误报不会导致标记另一个分支中的相同问题为误报。