GitHub Enterprise:在发布期间强制执行代码冻结?

时间:2016-07-25 16:22:13

标签: git github github-api

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

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

如何实现这一目标?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

此GitHub插件可以满足您的需求:https://www.mergefreeze.com