github - 如何使用部署 key 推送到 protected github 分支

标签 github

我们在工作中设置了 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 分支。
Include administrators option screenshot

关于github - 如何使用部署 key 推送到 protected github 分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45453835/

相关文章:

github - 如何在 github actions 中执行 if else if 条件

git - 在 Github 中 merge pull 请求中的一些提交

git - 从 GITHub 提交 url 中提取差异哈希

github - 使用 API 在源文件内搜索 Github 存储库

github - FUSE OSS 和 Github 的持续交付

git - 获取 merge 提交的 merge 分支名称

github - 在 GitHub Actions 的构建阶段安装私有(private)存储库

windows - 由于 "SSL protocol"错误,Windows 上的 Git 无法使用远程

android - Git错误403推送

python - 从 Python 文档字符串自动生成 GitHub Wiki 文档