【发布时间】:2021-05-18 22:35:15
【问题描述】:
在我的项目上运行 sonarqube 后,我创建了一个除 main 之外的新分支,作为默认分支并开始使用它。在运行声纳时,默认情况下只考虑主(主)分支。我尝试了这个短暂的分支功能,但它会将文件与主分支进行比较,并仅显示在新分支中修改的文件。未显示在新分支中创建的文件。如何解决?或者如何更改声纳中的默认分支。
Sonar:社区版:7.9 版
【问题讨论】:
在我的项目上运行 sonarqube 后,我创建了一个除 main 之外的新分支,作为默认分支并开始使用它。在运行声纳时,默认情况下只考虑主(主)分支。我尝试了这个短暂的分支功能,但它会将文件与主分支进行比较,并仅显示在新分支中修改的文件。未显示在新分支中创建的文件。如何解决?或者如何更改声纳中的默认分支。
Sonar:社区版:7.9 版
【问题讨论】:
在社区版中,我找到了解决办法。将 sonar.branch.name 的值提供给预期的分支。在我的情况下sonar.branch.name=sprint7_bugfixes。声纳将运行整个分支并更新仪表板中的内容,但名称仍将显示为 master。
另一种方法是更改项目密钥和项目名称以及分支名称。
【讨论】:
如果您询问 SonarQube 中的默认分支,社区版会显示所有项目,就像“master”分支一样。
可以参考https://docs.sonarqube.org/latest/branches/overview/
主/主分支这是默认分支,通常 对应于为您的下一个版本开发的内容。这是 通常在开发团队中被称为“大师”或“负责人”,并且是 在没有提供特定分支参数时进行分析。它是 标记为“Main Branch”,默认名称为“master”,但可以 从 Administration > Branches 的项目设置中重命名,然后 拉取请求。 当您使用社区版时,这是 只有你看到的分支。
【讨论】: