2017-08-02 16 views
6

Chúng tôi đã thiết lập doanh nghiệp github tại nơi làm việc và tôi muốn xây dựng một đoạn mã để đẩy mã trở lại repo như một phần của xây dựng nhánh chính. Về cơ bản nó cập nhật các thay đổi, cam kết các tập tin và cần phải đẩy trở lại repo. Vấn đề là chúng ta đã bảo vệ chi nhánh, và cố gắng để đẩy với phím triển khai thiết lập với travis sản lượng:Làm thế nào tôi có thể đẩy đến các nhánh github được bảo vệ bằng khóa triển khai

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) 

Nó không giúp mà chi nhánh bảo vệ được thiết lập để cho phép các quản trị viên để ghi đè lên, bởi vì các khóa triển khai không được coi là quản trị viên AFAIU.

Trả lời

3

này hiện là không thể, tôi đã tìm đến GitHub về vấn đề này và đã nhận được phản ứng sau:

Cám ơn vươn ra! Đó không phải là hiện tại, nhưng tôi sẽ rất vui khi chuyển nó cho nhóm như một yêu cầu tính năng. Tôi không thể hứa nếu hoặc khi nào nó sẽ được thực hiện, nhưng đề nghị của bạn chắc chắn là trong tay phải! Trong thời gian chờ đợi, cách giải quyết duy nhất để thực hiện những gì bạn mô tả sẽ không thực thi các hạn chế chi nhánh đối với quản trị viên và sử dụng người dùng máy thay vì khóa triển khai (và cấp cho người dùng đó quyền quản trị đối với repo):

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

Các vấn đề liên quan