Continuous Integration (CI) og Continuous Deployment/Delivery (CD)
CI/CD står for Continuous Integration og Continuous Deployment/Delivery. Det er en metodikk innen programvareutvikling som forbedrer utviklingssyklusen, reduserer feil og sikrer at nye funksjoner kan rulles ut raskt og pålitelig.
Hvordan fungerer CI/CD?
Continuous Integration (CI)
Utviklere sjekker regelmessig inn kodeendringer i en felles kodebase.
Endringene testes automatisk via en pipeline som inkluderer byggeprosess og enhetstester.
Målet er å identifisere og løse problemer tidlig.
Continuous Deployment (CD)
Testet og godkjent kode distribueres automatisk til produksjonsmiljøet.
Hver oppdatering som passerer testene kan leveres direkte til brukerne.
Continuous Delivery (CD)
Ligner på Continuous Deployment, men det siste distribusjonssteget utføres manuelt.
Passer for organisasjoner som vil ha mer kontroll over når oppdateringer rulles ut.
Kort sagt gir CI/CD en effektiv og pålitelig utviklingsprosess, minsker manuelt arbeid og reduserer risikoen for menneskelige feil.