首页 > 解决方案 > 在 github 存储库上安排维护

问题描述

我想在特定时间(当我们的环境发生问题时)阻止 PR 合并。合并 PR 将自动部署构建到我们的环境中,这将在 CI/CD 到位的情况下降低 env 一段时间。我还会查看 CI/CD 管道以安排维护,但想知道 github 是否有可用的东西。

标签: github

解决方案


我不相信 GitHub 有这样的功能可用。如果 PR 满足分支标准,包括通过任何 CI 检查,那么任何具有写入权限的人都可以合并它。

如果您想控制 PR 何时合并,那么最好的方法是使用基于 fork 的模型并将主存储库限制为管理员和机器人。然后,您可以将机器人配置为在您愿意时合并拉取请求,因为其他用户无权进行合并。

或者,您可以依靠用户在使用某种机器人进行合并之前始终显式部署,然后在事情处于不良状态时不要让机器人部署。这就是 GitHub 使用的方法,而且效果很好。


推荐阅读