11

मैं एडब्ल्यूएस कोडपिपलाइन में निरंतर तैनाती पाइपलाइन स्थापित करने की कोशिश कर रहा हूं।एडब्ल्यूएस कोडपिपलाइन संगठन की रिपॉजिटरीज तक पहुंचने में सक्षम नहीं है

पाइपलाइन बनाने के दौरान मैं "स्रोत प्रदाता" को गिटहब के रूप में प्रदान करता हूं और फिर गिटहब से कनेक्ट करता हूं। मैं पाइपलाइन पेज बनाने में "रिपोजिटरी" ड्रॉप-डाउन में अपने सार्वजनिक भंडारों को देखने में सक्षम हूं। लेकिन मैं इस ड्रॉप-डाउन में अपने संगठन के निजी भंडारों को देखने में सक्षम नहीं हूं। मेरे पास संगठन में लेखन पहुंच है।

मैं एडब्ल्यूएस कोडपिपलाइन को अपने संगठन भंडारों तक कैसे पहुंच सकता हूं। के रूप में खंड GitHub में उल्लिखित Product and Service Integrations with AWS CodePipeline: Source Action Integrations भीतर

उत्तर

8

AWS CodePipeline, इसके संचालन के लिए दो GitHub scopes की आवश्यकता है:

[...] आप या तो एक नई पाइपलाइन बना कर या किसी को संपादित करके GitHub भंडार से जुड़ सकते हैं मौजूदा एक। पहली बार जब आप पाइपलाइन पर गिटहब रिपोजिटरी जोड़ते हैं, तो आपको एडब्ल्यूएस कोडपिपलाइन को पर अपने भंडारों तक पहुंच अधिकृत करने के लिए कहा जाएगा। GitHub के साथ एकीकृत करने के लिए, एडब्ल्यूएस CodePipeline OAuth टोकन का उपयोग करता है और दो GitHub स्कोप की आवश्यकता है: admin:repo_hook, है जो जब आप प्रतिबद्ध हैं और भंडार में परिवर्तन धकेल दिया पता लगाने के लिए इस्तेमाल किया, और repo है, जो पढ़ने के लिए और से कलाकृतियों को खींचने के लिए प्रयोग किया जाता है एक पाइपलाइन में सार्वजनिक और निजी भंडार। अधिक जानकारी के लिए गिटहब स्कॉप्स के बारे में, GitHub Developer API Reference देखें।
पहुँच एडब्ल्यूएस CodePipeline के लिए सभी खजाने के लिए कॉन्फ़िगर किया गया है जो करने के लिए GitHub खाते तक पहुँच है; इसे वर्तमान में व्यक्तिगत भंडारों के लिए कॉन्फ़िगर नहीं किया जा सकता है।
[जोर मेरा]

अब, जबकि आप शायद उस किया है, यह संभव है कि आपके संगठन की स्थापना की है, ताकि वह (डिफ़ॉल्ट रूप से एक्सेस नहीं मिलता, जबकि इस दृश्य और समायोज्य है जब को अधिकृत एक नया ऐप/सेवा, इसे आसानी से अनदेखा किया जाता है) - यहां रेस है। गिटहब टूलटिप:

जब तक किसी मालिक द्वारा पहुंच प्रदान नहीं की जाती है, तो एप्लिकेशन संगठन के निजी डेटा तक नहीं पहुंच सकता है या इसके सार्वजनिक डेटा को संशोधित नहीं कर सकता है।

बशर्ते आप संगठन के स्वामी हैं, तो आप स्पष्ट रूप से संदर्भित CodePipeline GitHub दस्तावेज में उल्लिखित उलटा निर्देश करके पहुंच दे सकते हैं:

आप सेटिंग का चयन करके GitHub से इस पहुँच को निरस्त कर सकते हैं, एप्लिकेशन, और उसके बाद, प्राधिकृत अनुप्रयोगों के तहत, अधिकृत अनुप्रयोगों की सूची में AWS कोडपिपलाइन ढूंढना और को रद्द करना चुनना। [...]

है यही कारण है, अपने GitHub प्रोफ़ाइल पर जाएं => सेटिंग्स => अनुप्रयोग => एडब्ल्यूएस CodePipeline, और प्रत्येक लागू संगठन के लिए Grant access बटन क्लिक करें।

+0

हाय स्टीफन, मैं इस संगठन का मालिक नहीं हूं लेकिन मैं अभी भी एडब्ल्यूएस कोडपिपलाइन अनुमति पृष्ठ (गिटहब प्रोफाइल => सेटिंग्स => एप्लिकेशन => एडब्ल्यूएस कोडपलाइन) में संगठन के नाम के पास एक हरा टिक देख सकता हूं। हालांकि, मैं अपने संगठन का नाम "संगठन पहुंच" भाग में देख सकता हूं, कोडपिपलाइन संगठन के निजी प्रतिनिधि पढ़ने में सक्षम नहीं है। – anshul410

1

हम एक ही समस्या में भाग गए हैं। इस के लिए काम करने के लिए रेपो व्यवस्थापक स्तर की अनुमति आवश्यक है। तो आपको रेपो को अपने संगठन एडमिन लेवल एक्सेस से अनुरोध करना होगा। हम निजी संगठन रेपो में व्यवस्थापक रेपो के साथ एक सेवा उपयोगकर्ता बनाते हैं और फिर हम सीआई टूलींग तक पहुंच सकते हैं।

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

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