【问题标题】:github protected branch exemptiongithub 保护分支豁免
【发布时间】:2019-05-05 07:39:37
【问题描述】:

我想保护我的 GitHub 存储库上的 master 分支,因为这是一种很好的做法,而且我的团队已经发生了一些意外推送到 master 的事件。

但是,作为我所需工作流程的一部分,我需要在推广存储库所代表的新版本库时将更改日志发布到存储库。

从概念上讲,这不是应该审查的代码,因此我使用的脚本将更改日志更新直接推送到 master(我知道这不是很好,但比必须通过 PR 审查更改日志更好)。

所以,有了背景,我的问题是:

有什么方法可以在不阻塞更新脚本的情况下启用受保护的 master 分支?

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

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

如果有人对如何实现这一点有任何更好的想法(或知道一种有效实施上述方法的方法),请加入!

【问题讨论】:

    标签: git github


    【解决方案1】:

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

    您可以打开受保护的分支选项并开始添加分支以查看所有选项,但如果您决定只想查看并且不想更改任何内容,请跳过保存。

    【讨论】:

    • 这并不能完全回答问题。我希望我的所有团队成员(包括我自己)都能够推送变更日志更新,但不能直接掌握。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-27
    • 2022-10-06
    • 2020-04-23
    • 2023-02-09
    • 2021-10-05
    • 1970-01-01
    • 2021-12-05
    相关资源
    最近更新 更多