2017-08-02 91 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

相關問題