Continuous Integration (CI) is de praktijk waarbij developers regelmatig hun code samenvoegen in een gedeelde repository, waarbij elke integratie automatisch wordt geverifieerd (gebouwd en getest). Het vangt problemen vroeg op en houdt de codebase in een gezonde, werkende staat.
De kernpraktijk
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).
