github保护的分支机构豁免

时间:2018-12-03 23:22:29

标签: git github

我想在GitHub仓库中保护master分支,因为这是一种好习惯,并且我的团队发生了一些意外事件,意外推动了master的开发。

但是,作为我必不可少的工作流程的一部分,我在推广回购代表的库的新版本时需要向回购发布变更日志。

从概念上讲,这不是应该检查的代码,因此我使用的脚本将更改日志更新直接推送给主服务器(我知道这不是很好,但是比必须让PR审阅更改日志更好。)

因此,有了适当的背景,我的问题是:

是否可以在不阻止更新脚本的情况下启用受保护的master分支?

到目前为止,我已经考虑了以下内容,但无法找到实现它们的方法/认为它们过于笨拙而不是一个好主意:

  • 从分支的受保护状态中排除文件(即,允许仅编辑变更日志的提交直接推送到主服务器)
  • 让脚本暂时禁用分支上的保护
  • 制作PR并自动合并
  • 将jenkins添加到允许推送到主服务器的用户列表中,然后让Jenkins以某种方式生成变更日志并将其提交到PR合并中的主服务器上

如果有人对实现此目标有更好的主意(或知道有效实现上述方法之一),请插话!

1 个答案:

答案 0 :(得分:1)

GitHub有多种可用于配置此选项的选项。默认情况下,管理员不受此限制。另外,如果您的存储库是组织的一部分(并且可能是具有协作者的个人),则可以指定要免除此要求的其他人员或组。

您可以打开“受保护的分支”选项,然后开始添加分支以查看所有选项,但是如果您决定只想外观而又不想更改任何内容,请跳过保存。