Continuous Integration (CI) est la pratique où les développeurs fusionnent fréquemment leur code dans un référentiel partagé, où chaque intégration est automatiquement vérifiée (construite et testée). Elle détecte les problèmes tôt et maintient le code source dans un état sain et fonctionnel.
La pratique fondamentale
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).
