如果项目的 SonarQube 代码质量门失败,则将 Stash 中的合并限制到主分支

Restricting merge in Stash to main branch if SonarQube Code Quality gates fail for a project

DEV 分支 - 开发环境 主要分支 - 所有更高的环境

目前我们在 Stash 中有一个 DEV 分支,如果在 SonarQube 中使用构建破坏者插件不满足质量门阈值,我们将失败构建

但我们也允许 DEV 跳过构建断路器检查。

作为附加检查,如果不满足质量门槛,我们希望限制 Stash 中从 DEV 到 MAIN 的合并。我知道 Stash 允许在合并时设置一些限制。但是我不知道我是否可以根据项目的 SonarQube 质量门状态来做到这一点

如果您不介意商业插件,可以使用我们的 Atlassian 插件 Sonar for Bitbucket Server。该插件可以做更多的事情,但最引人注目的是它仅在两个分支之间的差异上显示 Sonar 问题。

希望对您有所帮助。

干杯, 迈克尔