सीआई/सीडी का क्या लाभ हैकॉर्पोरेट संचार विषयों के लिए, कॉर्पोरेट पहचान और कॉर्पोरेट डिज़ाइन देखें।
एक श्रृंखला का हिस्सा
सॉफ्टवेयर डेवलपमेंट
मूल गतिविधियां
प्रतिमान और मॉडल
तरीके और ढांचे
सहायक अनुशासन
आचरण
औजार
ज्ञान के मानक और निकाय
शब्दावलियों
रूपरेखा
वी T ई
सॉफ्टवेयर इंजीनियरिंग में, CI/CD या CICD निरंतर एकीकरण (CI) और (अधिक बार) निरंतर वितरण या (कम अक्सर) निरंतर तैनाती (CD) की संयुक्त प्रथा है। [1] उन्हें कभी-कभी सामूहिक रूप से सतत विकास या सतत सॉफ्टवेयर विकास के रूप में संदर्भित किया जाता है। [2]

तुलना
लगातार एकीकरण
एक मुख्य शाखा में कई छोटे परिवर्तनों का बार-बार विलय।
लगातार वितरण
जब टीमें उच्च गति और आवृत्ति के साथ छोटे चक्रों में सॉफ़्टवेयर का उत्पादन करती हैं ताकि विश्वसनीय सॉफ़्टवेयर को किसी भी समय जारी किया जा सके, और परिनियोजन का निर्णय लेते समय एक सरल और दोहराने योग्य परिनियोजन प्रक्रिया के साथ।
लगातार तैनाती
जब नई सॉफ़्टवेयर कार्यक्षमता पूरी तरह से स्वचालित रूप से रोल आउट हो जाती है।
प्रेरणा
CI/CD अनुप्रयोगों के निर्माण, परीक्षण और परिनियोजन में स्वचालन को लागू करके विकास और संचालन गतिविधियों और टीमों के बीच की खाई को पाटता है। सीआई/सीडी सेवाएं डेवलपर्स द्वारा किए गए वृद्धिशील कोड परिवर्तनों को संकलित करती हैं, फिर उन्हें सॉफ्टवेयर डिलिवरेबल्स में लिंक और पैकेज करती हैं। [3] स्वचालित परीक्षण सॉफ्टवेयर की कार्यक्षमता को सत्यापित करते हैं, और स्वचालित परिनियोजन सेवाएँ उन्हें अंतिम उपयोगकर्ताओं तक पहुँचाती हैं। [4] इसका उद्देश्य प्रारंभिक दोष खोज को बढ़ाना, उत्पादकता में वृद्धि करना और तेजी से रिलीज चक्र प्रदान करना है। प्रक्रिया पारंपरिक तरीकों के विपरीत है जहां नए संस्करण को तैनात करने से पहले सॉफ्टवेयर अपडेट का एक संग्रह एक बड़े बैच में एकीकृत किया गया था। आधुनिक समय की DevOps प्रथाओं में शामिल हैं:

निरंतर विकास,
निरंतर परीक्षण,
लगातार एकीकरण,
निरंतर तैनाती, और
निरंतर निगरानी
इसके विकास जीवन चक्र के दौरान सॉफ्टवेयर अनुप्रयोगों की। CI/CD अभ्यास, या CI/CD पाइपलाइन, आधुनिक समय के DevOps संचालन की रीढ़ है।

यह सभी देखें
सतत एकीकरण (सीआई)
निरंतर वितरण (सीडी)
निरंतर परिनियोजन (सीडी)
संदर्भ
 सैकोलिक, इसहाक (2020-01-17)। "CI/CD क्या है? सतत एकीकरण और निरंतर वितरण की व्याख्या"। इन्फोवर्ल्ड। 2021-06-01 को पुनःप्राप्त।
 [1]
 रॉसेल, सैंडर (अक्टूबर 2017)। निरंतर एकीकरण, वितरण और परिनियोजन। पैकेट प्रकाशन। आईएसबीएन 978-1-78728-661-0।
 गल्लाबा, केहलिया (2019)। "निरंतर एकीकरण और परिनियोजन की मजबूती और दक्षता में सुधार"। सॉफ्टवेयर रखरखाव और विकास पर 2019 IEEE अंतर्राष्ट्रीय सम्मेलन (ICSME): 619–623। डीओआई:10.1109/आईसीएसएमई.2019.00099। आईएसबीएन 978-1-7281-3094-1। S2CID 208879679।
बाहरी संबंध
अल खलीली, बी.; बेलांगौर, ए.; बाने, एम.; इरैसी, ए. (2020). "सीआई/सीडी का एक नया मेटामॉडल दृष्टिकोण इंटरनेट ऑफ थिंग्स इकोसिस्टम पर लागू होता है"। 2020 इलेक्ट्रॉनिक्स, नियंत्रण, अनुकूलन और कंप्यूटर विज्ञान (ICECOCS) पर IEEE दूसरा अंतर्राष्ट्रीय सम्मेलन: 1-6। डीओआई:10.1109/आईसीईसीओसीएस50124.2020.9314485। आईएसबीएन 978-1-7281-6921-7। एस2सीआईडी 231645681।
साने, पी. (2021). "सतत एकीकरण और स्वचालित अभिगम्यता परीक्षण में वर्तमान सॉफ्टवेयर इंजीनियरिंग प्रथाओं का एक संक्षिप्त सर्वेक्षण"। 2021 वायरलेस संचार, सिग्नल प्रोसेसिंग और नेटवर्किंग (WiSPNET) पर छठा अंतर्राष्ट्रीय सम्मेलन: 130–134। आर्क्सिव: 2103.00097. डीओआई:10.1109/WiSPNET51692.2021.9419464. आईएसबीएन 978-1-6654-4086-8। एस2सीआईडी 232076320।
CI/CD का लाभ है कि यह सॉफ्टवेयर विकास वर्ग के सदस्यों के लिए काफी समय और श्रम को कम करता है। इसके द्वारा संस्करण नियंत्रण बनाए रखा जा सकता है और नए संस्करण को जारी करने का समय कम हो जाता है। इसके अलावा, सॉफ्टवेयर कार्यक्षमता के साथ संबंधित समस्याओं को जल्दी से संदर्भित किया जा सकता है और उन्हें ठीक करने का समय भी कम होता है। इसके साथ ही संगठन स्तर पर उत्पादकता भी बढ़ती है और नए संस्करण को तैनात करने का समय भी घटता है।