2017-08-02 55 views
6

我们已经在工作中设置了github企业,我想要一个travis构建将代码作为主分支构建的一部分推回回购。它基本上更新更新日志,提交文件并需要推回到回购站。问题是,我们保护了分支机构,并试图推动与建立与特拉维斯产量部署关键:如何使用部署密钥推送受保护的github分支

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) 

它并没有帮助,保护的分支设置为允许管理员覆盖,在监守部署密钥不被视为管理员AFAIU。

回答

3

这是目前不可能的,我伸出GitHub的这件事,得到如下回应:

您好!感谢您!目前还不可能,但我很乐意将它作为功能请求传递给团队。我不能保证是否或何时将实施,但你的建议绝对是在正确的手中!

与此同时,完成您所描述的唯一解决方法是不强制执行管理员的分支限制,并使用计算机用户而不是部署密钥(并将该用户的管理员权限授予回购):

https://developer.github.com/v3/guides/managing-deploy-keys/#machine-users

相关问题