【发布时间】:2022-07-08 23:57:25
【问题描述】:
我们有一个存储库,它已经具有要求至少 1 次批准的标准分支保护规则。我很想知道是否有任何方法可以为此分支设置多层规则。具体来说,我要启用的是:如果在拉取请求中修改了某些文件,我希望在合并之前至少获得 2 个批准。用户界面似乎无法实现这一点,但我很想知道 - 也许通过操作 - 是否有一种聪明的方法可以实现这一点?
【问题讨论】:
标签: github branch branching-and-merging
我们有一个存储库,它已经具有要求至少 1 次批准的标准分支保护规则。我很想知道是否有任何方法可以为此分支设置多层规则。具体来说,我要启用的是:如果在拉取请求中修改了某些文件,我希望在合并之前至少获得 2 个批准。用户界面似乎无法实现这一点,但我很想知道 - 也许通过操作 - 是否有一种聪明的方法可以实现这一点?
【问题讨论】:
标签: github branch branching-and-merging
我还没有看到如何在 UI 中完成此操作。但是,您可以实现此目的的一种方法是创建一个需要状态检查才能通过的分支保护规则,并创建一个运行脚本的 Github 操作,该操作使用 Github context object 检查请求当前具有的批准数量。然后,您可以在脚本中获得尽可能精细的内容。类似于 gautamkrishnar 如何管理将拉取请求限制到特定分支here。
【讨论】: