मैंने वीएसटीएस रिलीज परिभाषाओं पर ब्लू/ग्रीन परिनियोजन कैसे करें, इस बारे में कोई जानकारी नहीं देखी है।

मेरे पास एक वीएसटीएस रिलीज परिभाषा है जो हमारे प्रोड पर्यावरण में स्वचालित रूप से नए परिवर्तनों को तैनात करती है क्योंकि हमारे स्रोत कोड में नए चेक-इन किए जाते हैं।

अब, परियोजना Azure ट्रैफ़िक प्रबंधक का उपयोग कर रही है और इसमें दो समापन बिंदु जोड़े गए हैं जो विभिन्न क्षेत्रों/डेटा केंद्रों पर हैं।

अब जब हमारे पास Azure ट्रैफ़िक प्रबंधक कॉन्फ़िगर किया गया है, तो मैं सोच रहा था कि मैं VSTS पर कैसे बदल सकता हूँ और परिनियोजन के समय कैसे Azure ट्रैफ़िक प्रबंधक एक क्षेत्र में ट्रैफ़िक को पुन: व्यवस्थित करता है जबकि दूसरा परिनियोजन कर रहा है और पहले क्षेत्र की तैनाती के बाद रिवर्स ऑपरेशन पूरा हो गया है।

मैंने ब्लू/ग्रीन परिनियोजन की अवधारणा के बारे में दस्तावेज़ीकरण देखा है, लेकिन जब आप Azure ट्रैफ़िक प्रबंधक और VSTS रिलीज़ परिभाषाओं का उपयोग करते हैं, तो इसे कैसे करें, इस पर कोई दस्तावेज़/उदाहरण नहीं देखा है।

3
user3587624 21 नवम्बर 2018, 21:06

1 उत्तर

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

जैसा कि @ 4c74356b41 ने कहा, Azure DevOps में ब्लू/ग्रीन परिनियोजन को कॉल करने के लिए कोई सीधा कार्य नहीं है। यह वास्तव में तैनाती/रिलीज के लिए एक रणनीति है।

ब्लू/ग्रीन परिनियोजन डाउनटाइम के बिना किसी वातावरण में कोड को परिनियोजित करने का एक तरीका है, आदर्श रूप से ट्रैफ़िक को किसी अन्य URL की ओर मोड़ना है।

यहां बताया गया है कि हम यातायात प्रबंधक

जब आप पहले कार्य के रूप में Azure ऐप में कोड परिनियोजित करते हैं तो आप नीला ऐप सेवा को रोक सकते हैं। ताकि Azure ट्रैफ़िक प्रबंधक उस ऐप सेवा का मार्ग रोक सके। एक बार जब आप परिनियोजन के साथ कर लेते हैं तो आप ऐप शुरू कर सकते हैं जो एज़्योर ट्रैफ़िक मैनेजर में ऐप को ऑनलाइन वापस लाएगा। (ध्यान दें कि Azure ट्रैफ़िक प्रबंधक यह सुनिश्चित करने के लिए प्रत्येक 30 सेकंड में चेक/हिट करेगा कि ऐप ठीक से काम कर रहा है)

यदि आप VM में अपना कोड परिनियोजित करने जा रहे हैं तो आपको संभवतः इस लिंक

3
Jayendran 22 नवम्बर 2018, 02:40