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).
