我们在工作中设置了 github 企业,我想要一个 travis 构建将代码推送回 repo 作为主分支构建的一部分。它基本上更新更改日志,提交文件并需要推回存储库。问题是我们有 protected 分支,并尝试使用 travis 设置的部署 key 推送:
remote: error: Required status check "continuous-integration/travis-ci" is expected.
At least one approved review is required.
! [remote rejected] master -> master (protected branch hook declined)
将 protected 分支设置为允许管理员覆盖并没有帮助,因为部署 key 不被视为管理员 AFAIU。
最佳答案
现在在 2021 年 the documentation说“[d]eploy 具有写访问权限的 key 可以执行与具有管理员访问权限的组织成员相同的操作”。如果禁用包含管理员限制,则部署 key 可用于推送到 protected 分支。
关于github - 如何使用部署 key 推送到 protected github 分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45453835/