Continuous integration oznacza automatyczne unit testy przy integracji kodu kilku developerów aby sprawdzić czy poprawnie ze sobą działają lub wskazać gdzie są konflikty do rozwiązania (ew. proponuje zmiany) aby uniknąć czasochłonnych zmian przed wydaniem wersji na stabilne środowisko Stage lub produkcyjne.
Wraz z Continuous Delivery (CI/CD) są podstawą podejścia DevOps, podkreślanego m.in. w metodyce SAFe.
Poza metrykami DORA dla CD istnieje kilka wskaźników dla CI:
- Code Integration frequency – częstotliwość integracji kodu; zależy od doświadczenia i kultury pracy
- Branch duration – okres działania gałęzi w repository przed integracją kodu i utworzeniem build’a
- MTTD – Mean time to detect – czas istnienia błędów we wspólnym kodzie zanim ktoś je zauważy
Źródła: https://aws.amazon.com/devops/continuous-integration/
https://www.geeksforgeeks.org/ci-cd-continuous-integration-and-continuous-delivery/