Hva er CI/CD
Kontinuerlig integrasjon og levering
CI/CD (Continuous Integration / Continuous Delivery) — DevOps-praksiser for å automatisere applikasjonsbygging, testing og distribusjon.
CI — Kontinuerlig integrasjon
- Automatisk build ved hver commit
- Kjøring av enhetstester og linters
- Tidlig oppdagelse av integrasjonsfeil
- Rask tilbakemelding for utviklere
CD — Kontinuerlig levering/distribusjon
- Continuous Delivery — automatisk forberedelse for release
- Continuous Deployment — automatisk deploy til produksjon
- Staging- og produksjonsmiljøer
- Rollback ved feil
Populære verktøy
- GitHub Actions — innebygd CI/CD i GitHub
- GitLab CI — CI/CD for GitLab
- Jenkins — åpen kildekode automasjonsserver
- CircleCI, Travis CI — sky-CI/CD
Fordeler
CI/CD akselererer releaser, reduserer feilrisiko og sikrer konsistent kodekvalitet.