पाठ 2 / 23
कंटीन्यूअस इंटीग्रेशन
Continuous integration सीखें: साझा branch में बार-बार merge करें और हर बदलाव को अपने-आप सत्यापित करें।
CI का अर्थ
कंटीन्यूअस इंटीग्रेशन का अर्थ है डेवलपर अपना कोड दिन में कई बार साझा ब्रांच में मर्ज करते हैं, और हर मर्ज स्वचालित रूप से एक बिल्ड और टेस्ट रन शुरू करता है — न कोई इंतज़ार, न कोई मैन्युअल कदम।
यह बग जल्दी क्यों पकड़ता है
जब दो लोगों के बदलाव हफ़्तों बाद मिलते हैं, तो कॉन्फ़्लिक्ट और इंटीग्रेशन बग बड़े और ढूँढ़ने में कठिन होते हैं। लगातार मर्ज करने से हर इंटीग्रेशन इतना छोटा रहता है कि मिनटों में डीबग हो सके।
मेन ब्रांच को हरा रखें
टूटी हुई मेन ब्रांच सबको रोक देती है। फेल हुए CI बिल्ड को लाइन रोकने वाली घटना मानें — तुरंत ठीक करें या रिवर्ट करें, लाल के ऊपर और मत बनाएँ।