2015-10-20 10 views
7

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

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

अगर मैं एआरएम खाका यह संदेश

"Cannot find SourceControlToken with name GitHub." 

ऐसा लगता है कि यह एक ssh महत्वपूर्ण यह है कि प्रमाणित करने के लिए प्रयोग किया जाता है पैदा करेगा जब पोर्टल एक निजी रेपो को जोड़ता है साथ विफल हो जाएगा पुनर्वितरित।

एसएसएच कुंजी कुडू से आती है जिसे साइट पर तैनात होने के बाद प्राप्त किया जा सकता है।

मैं भी पहुंच टोकन का उपयोग कर की कोशिश की है, लेकिन इन repourl

तो सरल सवाल है, मैं कैसे एआरएम टेम्पलेट के माध्यम से एक निजी रेपो तैनात है के साथ काम करने नहीं मिल सका

उत्तर

4

यह ऐसा लगता है कि जब पोर्टल एक निजी रेपो से जुड़ता है तो यह प्रमाणीकृत करने के लिए उपयोग की जाने वाली एक एसएसएच कुंजी तैयार करेगा।

सही है।

बाहरी गिट में गिटहब भंडार को बदलकर एक ही समस्या हल करें।

  • टोकन पहुँच
  • नई GitHub खाता बनाने और साझा निजी रेपो

  • को पढ़ने के लिए पहुंच पैदा करते हैं और टेम्पलेट्स में अगले यूआरएल का उपयोग करें, पोर्टल, नीला बाकी एपीआई में, आदि

    https://{github-username}:{access-token}@github.com/{organisation-acount}/{repo}.git

इसके अलावा, यह 20 कनेक्शन के लिए गिटहब सीमा से बचने में मदद करेगा, और आप अपने भंडार का अधिक टी में उपयोग कर सकते हैं हन 20 Azure WebApps।

+0

कि एक अच्छा वैकल्पिक हल की तरह लगता है सेट कर दिया जाता , मैं इसे जाने दूंगा! –

+0

मुझे सार्वजनिक रिपो के साथ एक ही समस्या है और मैं यह काम नहीं कर सकता, क्या आप अधिक जानकारी दे सकते हैं? – AAlferez

+0

उपरोक्त डेविड की टिप्पणी देखें। लेकिन सुनिश्चित करें कि आप हर जगह से एक उपयोगकर्ता के तहत काम कर रहे हैं। –

7

एआरएम टेम्पलेट के माध्यम से इसका उपयोग करने के लिए, आपको पूर्वावलोकन पोर्टल (https://portal.azure.com/) का उपयोग करके इसे कम से कम एक बार करने की आवश्यकता है। आप इसे किसी भी साइट पर और किसी भी रेपो के साथ कर सकते हैं। गिटहब रिश्ते को स्थापित करने के लिए इसे सिर्फ एक बार होने की जरूरत है। पुराने पोर्टल के माध्यम से ऐसा करना काम नहीं करेगा।

फिर

, जांच करने के लिए है कि चीजें ठीक तरह से स्थापित कर रहे हैं: /providers/Microsoft.Web/sourcecontrols/GitHub

  • के तहत करने के लिए https://resources.azure.com/
  • जाओ

    • जाओ सुनिश्चित करें कि token
  • +0

    ऐसी स्थिति के बारे में क्या है जहां आपको एक निजी गिटहब रेपो तक पहुंच प्रदान की गई है कि आप स्वयं के स्वामी नहीं हैं? –

    +0

    @IsaacAbrraham यह नीचे आता है कि आपको गिटहब रेपो पर वेबहूक और तैनाती कुंजी जोड़ने की अनुमति है या नहीं। यदि आप नहीं हैं, तो कहीं भी निरंतर तैनाती स्थापित करने का कोई तरीका नहीं है (एक Azure विशिष्ट चीज़ नहीं)। –

    +0

    ठीक है, चीयर्स - मुझे यकीन है कि मैं इसे जोड़ सकता हूं (शायद यही कारण है कि यह एज़ूर में एक रेपो के रूप में दिखाई नहीं दे रहा है जिसे मैं "प्राप्त कर सकता हूं")। –

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