Continuous Integration (CI), geliştiricilerin kodlarını sık sık bir paylaşılan depoya birleştirdikleri ve her birleştirmenin otomatik olarak doğrulandığı (oluşturulup test edilen) bir uygulamadır. Sorunları erken yakalar ve kod tabanını sağlıklı, çalışan bir durumda tutar.
Temel uygulama
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).
