在这里,我们使用GitHub Enterprise。我们遇到的问题是人们在代码冻结窗口期间意外合并PR,这会干扰我们的内部发布工具。如果我们能找到一种方法来防止这种情况,那就太好了。
我正在尝试做的是找到一种方法在我们的发布工具运行时禁用GitHub中属于我们组织的每个repo上的大绿色Merge按钮,然后重新启用它。理想情况下,这将是脚本化的,因为我们可以控制我们的发布工具。
如何实现这一目标?
答案 0 :(得分:1)
有很多方法可以做到这一点;最后,我们通过REST API 去了更改(团队,存储库)组合的权限(READ / WRITE / ADMIN)。
但这并不是说webhooks,启用/禁用分支限制或预合并不会起作用。
答案 1 :(得分:1)
此GitHub插件可以满足您的需求:https://www.mergefreeze.com