Hvad betyder CI?

CI står for Continuous Integration.

📜

Definition

Continuous Integration (CI) er en softwareudviklingspraksis, hvor udviklere regelmæssigt slår deres kodeændringer sammen i et centralt repository, efterfulgt af automatiserede builds og tests. Det er en kernepraksis i DevOps-filosofien.

🔨

Automation

CI involverer både en kulturel komponent, der fremmer hyppig integration, og en automatiseringskomponent. Kodeændringer udløser automatiserede build-processer for at skabe eksekverbar software.

🚀

Mål

De primære mål med CI er at finde og rette fejl hurtigt, forbedre softwarekvalitet og reducere den tid, det tager at validere og frigive nye softwareopdateringer.

🔄

Tillid

Hyppig integration genererer tillid til, at kodebasen altid er i en funktionel tilstand.

🔬

Testdækning

CI bør inkludere et omfattende sæt automatiserede tests for at dække forskellige aspekter af softwaren og sikre dens QA-niveau.