2017-08-02 6 views
6

हम GitHub उद्यम काम पर सेट अप के साथ सुरक्षित 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

संबंधित मुद्दे