परिभाषित करें
सॉफ़्टवेयर की निरंतर इंटीग्रेशन और किसी भी समय रिलीज़ करने योग्य डिलीवरी प्रथाएँ।
इस अवधारणा को समझना
निरंतर डिलीवरी(CD)सॉफ्टवेयर इंजीनियरिंग का एक अभ्यास है, जिससे सॉफ्टवेयर का लगातार एकीकरण होता है और उसे किसी भी समय रिलीज़ किया जा सकता है। यह लंबे सॉफ्टवेयर रिलीज़ चक्र और उच्च एकीकरण जोखिम की समस्या हल करता है। निरंतर एकीकरण से अलग, CD स्वचालित परिनियोजन और रिलीज़ के लिए तैयार स्थिति पर ज़ोर देता है। इसके आउटपुट में स्वचालित पाइपलाइन, परिनियोजन स्क्रिप्ट और रिलीज़ के लिए तैयार सॉफ्टवेयर संस्करण शामिल हैं।
व्यावसायिक परिदृश्य का उदाहरण
जब सॉफ़्टवेयर टीम को उत्पाद की सुविधाएँ बार-बार अपडेट करनी हों, तो CD अपनाएँ। उदाहरण के लिए, एक SaaS कंपनी ने CI/CD पाइपलाइन बनाई, जिसमें हर कोड सबमिशन पर स्वचालित परीक्षण होता है और कोड प्री-प्रोडक्शन परिवेश में डिप्लॉय किया जाता है। टीम किसी भी समय एक क्लिक से नया संस्करण जारी कर सकती है, जिससे बाज़ार में आने का समय घटता है और मानवीय त्रुटियाँ कम होती हैं। अंततः ग्राहकों को नई सुविधाएँ तेज़ी से मिलती हैं।