Continuous Integration (CI) भनेको विकासकर्ताहरूले बारम्बार आफ्नो कोड साझा रिपोजिटरीमा मर्ज गर्ने अभ्यास हो, जहाँ प्रत्येक एकीकरण स्वचालित रूपमा सत्यापित (निर्मित र परीक्षण) हुन्छ। यसले समस्याहरू छिटो पकडिन्छ र कोडबेस लाई स्वस्थ, कार्यशील अवस्थामा राख्छ।
मुख्य अभ्यास
Developers integrate code FREQUENTLY (at least daily) into the shared/main branch:
→ each integration is AUTOMATICALLY built and tested (by a CI server/pipeline)
→ problems are caught IMMEDIATELY (on each small change, not after weeks)
→ vs the old way: developers work in isolation for long periods → painful "integration
hell" when finally merging diverged work (many conflicts, surprises, bugs).
