पाइपलाइनों के लिए नवीनतम DevOps उपयोगकर्ता इंटरफ़ेस में एक नाम है। पुराने UI में यह इस प्रकार है:
यह कहा जा सकता है कि Pipeline
(या बिल्ड, या बिल्ड पाइपलाइन) Azure DevOps में CI (निरंतर एकीकरण) का प्रतिनिधित्व करता है। Release
Azure DevOps में CD (निरंतर वितरण) का प्रतिनिधित्व करता है। पाइपलाइन आमतौर पर कोड लेता है, इसे बनाता है, परीक्षण करता है और एक कलाकृति बनाता है। रिलीज कलाकृतियों को लेती है और रिलीज / इसे दर्शाती है।
उपयोग आपके प्रोजेक्ट पर निर्भर करता है।
यदि आपके पास एक छोटी परियोजना है और रिलीज़ सुविधाओं (जैसे पूर्व-परिनियोजन की स्थिति और अनुमोदन) restore -> build -> tests -> deploy
में कोई आवश्यकता नहीं है , तो आपके पास पाइपलाइन का उल्लेख हो सकता है: जैसा कि आपने उल्लेख किया है: और रिलीज़ में कोई आवश्यकता नहीं है।
यदि आपका प्रोजेक्ट बहुत सारे डेवलपर्स योगदान के साथ बड़ा है, तो पाइपलाइन होना अच्छा है, जो यूनिट टेस्ट चलाता है, अन्य ऑटोमेशन करता है और हर बार डेवलपर के लिए सामान्य रेपो को आगे बढ़ाता है। तो आप यह सुनिश्चित कर सकते हैं कि सभी व्यवस्थित हैं और एकीकरण परीक्षण पास हो गए हैं। पाइपलाइन आंतरिक विकास, उपयोग, परीक्षण के लिए विकास पर्यावरण / सर्वर को रिलीज / तैनाती कार्य के साथ समाप्त कर सकती है।
बड़े प्रोजेक्ट में आपको सामान्य रेपो के लिए हर पुश को तैनात करने की आवश्यकता नहीं है। तो आप एक रिलीज का निपटारा कर सकते हैं जो उत्पादन पर्यावरण की तैनाती के लिए जिम्मेदार होगा। इसमें इसके लिए डिज़ाइन की गई विशेषताएं हैं, जैसे पूर्व-अनुमोदन, इसलिए सभी सहमत हैं कि यह उत्पादन के लिए सही निर्माण (या विरूपण साक्ष्य) है।