Continuous Integration (CI) ist die Praxis, dass Entwickler ihren Code häufig in ein gemeinsames Repository mergen, wobei jede Integration automatisch verifiziert wird (gebaut und getestet). Sie erkennt Probleme früh und hält die Codebase in einem gesunden, funktionsfähigen Zustand.
Die Kernpraxis
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).
