2016-07-25 56 views
1

在这里,我们使用GitHub Enterprise。我们遇到了一个问题,人们在代码冻结窗口中意外合并PR,这会干扰我们的内部发布工具。如果我们能找到一种方法来防止这种情况,那将会很好。GitHub Enterprise:在发布期间强制执行代码冻结?

我想要做的是找到一种方法,在我们的发布工具正在运行时,在GitHub中禁用属于我们组织的每个回购的大绿色合并按钮,然后重新启用它。理想情况下,这将是脚本化的,因为我们可以控制我们的发布工具。

这样做可能会怎样?

+2

您可否暂时启用[分支限制](https://help.github.com/articles/enabling-branch-restrictions/)? –

+0

同意。这和状态检查将起作用。 – osowskit

+0

感谢您的建议!最终,负责实施变更的人员认为某些解决方案太脆弱,并且坚持直接更改(团队,回购)权限。 –

回答

1

有很多方法可以做到这一点;最后,我们通过通过REST API更改了(团队,存储库)组合的权限(READ/WRITE/ADMIN)。

但是,这并不是说webhooks,启用/禁用分支限制,或预合并不会工作。