CI का क्या मतलब है?
इसका मतलब है Continuous Integration (निरंतर एकीकरण)।
परिभाषा
Continuous Integration (CI) एक सॉफ़्टवेयर विकास प्रथा है जिसमें डेवलपर्स नियमित रूप से अपने कोड परिवर्तनों को एक केंद्रीय रिपॉजिटरी में मिला देते हैं, इसके बाद स्वचालित रूप से बिल्ड और परीक्षण किए जाते हैं। यह DevOps दर्शन का एक केंद्रीय तत्व है।
स्वचालन
CI दोनों एक सांस्कृतिक घटक और स्वचालन घटक को शामिल करता है। कोड परिवर्तनों से स्वचालित बिल्ड प्रक्रियाएं उत्पन्न होती हैं जो कार्यात्मक सॉफ़्टवेयर बनाने के लिए होती हैं।
लक्ष्य
CI के प्रमुख लक्ष्य हैं जल्दी से त्रुटियों को ढूंढना और ठीक करना, सॉफ़्टवेयर गुणवत्ता में सुधार करना और नई सॉफ़्टवेयर अपडेट्स की जांच और रिलीज़ के लिए समय को कम करना।
आत्मविश्वास
निरंतर एकीकरण यह विश्वास उत्पन्न करता है कि कोडबेस हमेशा कार्यात्मक स्थिति में होता है।
परीक्षण कवरेज
CI में विभिन्न पहलुओं के लिए स्वचालित परीक्षणों का एक व्यापक सेट शामिल होना चाहिए ताकि इसकी गुणवत्ता आश्वासन स्तर को सुनिश्चित किया जा सके।