पाठ 5 / 21

सामान्य पाइपलाइन चरण

बिल्ड, टेस्ट और डिप्लॉय — तीन चरण जो अधिकतर पाइपलाइनों में साझा होते हैं।

बिल्ड

बिल्ड चरण कोड को कंपाइल या बंडल करता है और डिपेंडेंसी इंस्टॉल करता है, जिससे एक ठोस आर्टिफ़ैक्ट (बाइनरी, Docker इमेज, JS बंडल) बनता है जिसे बाद के चरण टेस्ट और डिप्लॉय करेंगे।

टेस्ट

टेस्ट चरण बिल्ड के खिलाफ़ स्वचालित जाँच चलाता है — यूनिट टेस्ट, इंटीग्रेशन टेस्ट, लिंटिंग। कुछ भी फेल होने पर पाइपलाइन यहीं रुक जाती है और बदलाव कभी डिप्लॉय तक नहीं पहुँचता।

डिप्लॉय

डिप्लॉय चरण टेस्ट किए हुए आर्टिफ़ैक्ट को किसी वातावरण में भेजता है — पहले स्टेजिंग, फिर प्रोडक्शन, या तो स्वचालित रूप से (कंटीन्यूअस डिप्लॉयमेंट) या मैन्युअल स्वीकृति के पीछे (कंटीन्यूअस डिलीवरी)।

क्रम मायने रखता है

हमेशा एक बार बिल्ड करें और उसी आर्टिफ़ैक्ट को टेस्ट और डिप्लॉय में दोबारा उपयोग करें — हर चरण में फिर से बिल्ड न करें। दोबारा बिल्ड करने से एक चीज़ टेस्ट होने और थोड़ी अलग चीज़ भेजे जाने का ख़तरा रहता है।