मैं अपने Azure Devops रिपॉजिटरी में से एक का बैकअप लेने के लिए एक ऑटोमेशन रनबुक बनाने की कोशिश कर रहा हूं और इसे स्टोरेज अकाउंट में एक जिप फाइल के रूप में स्टोर कर रहा हूं। लेकिन जब मैं रनबुक में गिट क्लोन चलाता हूं (पॉश-गिट मॉड्यूल आयात किया जाता है) तो मुझे नीचे त्रुटि मिल रही है। क्या कोई तरीका है कि मैं ऑटोमेशन रनबुक का उपयोग करके पूरे गिट रेपो को ज़िप फ़ाइल के रूप में डाउनलोड कर सकता हूं?

git : Cloning into 'testrepo'... At line:1 char:1 
+ git clone https://FAKEehtinrtsndtsrihdintsrhdinrhtidhtsrdFAKE... 
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
+ CategoryInfo : NotSpecified: (Cloning into 'testrepo'...:String) [], RemoteException + FullyQualifiedErrorId : NativeCommandError
0
DrSpring 1 पद 2021, 00:46
1
यह काफी हद तक Azure DevOps पर्सनल एक्सेस टोकन जैसा दिखता है। इसे रद्द करना सुनिश्चित करें!
 – 
jessehouwing
1 पद 2021, 02:16
बस एक सुझाव: क्या आपने इसके बारे में दूसरी तरह से सोचा है? एक ऐसा निर्माण है जो सभी रेपो फाइलों को लेता है और इसे भंडारण के लिए ज़िप के रूप में संग्रहीत करता है? मैं पूछ रहा हूं कि डिजाइन द्वारा पीएटी 'व्यक्तिगत' है, इसलिए यदि आप अपना टोकन छोड़ देते हैं या अपना टोकन अपडेट करना भूल जाते हैं, तो समाधान टूट जाता है। यदि आप इसे दूसरी तरफ बनाते हैं, तो आप सर्विस प्रिंसिपल का उपयोग कर सकते हैं। रेपो में विशिष्ट चीजें होने पर भी आप इसे ट्रिगर कर सकते हैं, न कि केवल "हर दिन 12 बजे"
 – 
Philip Meholm
1 पद 2021, 04:24
आइए एक कदम और पीछे चलते हैं: इस समाधान को चलाने वाली चिंता क्या है? डिज़ाइन द्वारा रेपो में उनके द्वारा किए गए प्रत्येक परिवर्तन का इतिहास होता है और इसे आसानी से पूर्व स्थिति में पुनर्स्थापित किया जा सकता है। और हर डेवलपर के पास रेपो की एक लोकल कॉपी होती है। वह कौन सा परिदृश्य है जिसमें आपको इस बैकअप की आवश्यकता है?
 – 
Daniel Mann
1 पद 2021, 06:51
हाँ, मैंने इसके बारे में सोचा था, लेकिन हम विशेष रूप से DevOps में एक पाइपलाइन के बजाय एक रनबुक से समय-आधारित ट्रिगर की तलाश कर रहे हैं। इस तरह हर बार रेपो के लिए प्रतिबद्ध होने पर इसे ट्रिगर नहीं किया जाएगा।
 – 
DrSpring
1 पद 2021, 18:56
 – 
Philip Meholm
1 पद 2021, 19:07

1 उत्तर

सबसे बढ़िया उत्तर

मैंने ज़िप फ़ाइल के रूप में संग्रहण खाते में क्लोन, संग्रह और प्रतिलिपि बनाने के लिए एक DevOps पाइपलाइन बनाई और ज़िप फ़ाइलों के लिए 10 दिनों के प्रतिधारण की स्थापना की। नीचे चरण हैं:

  1. Azure में एक कंटेनर बनाएं भंडारण खाता.
  2. एक नया PAT Azure DevOps में 'कोड' तक 'रीड' एक्सेस के साथ
  3. एक नई सेवा बनाएं कनेक्शन Azure DevOps में Azure सदस्यता तक पहुँचने के लिए जिसमें संग्रहण खाता है।
  4. यहां कोड के साथ एक YAML पाइपलाइन बनाएं।
0
DrSpring 13 पद 2021, 21:31