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.

🍄

Vil du vide mere?

Hvis du vil gå mere i dybden med CI —eller bringe denne form for træning til dit team— så lad os tale sammen. Jeg hjælper teams med at forstå og anvende disse begreber. Jeg vil meget gerne høre fra dig!