Vad är CI/CD
Kontinuerlig integration och leverans
CI/CD (Continuous Integration / Continuous Delivery) — DevOps-praxis för att automatisera applikationsbygge, testning och distribution.
CI — Kontinuerlig integration
- Automatisk build vid varje commit
- Körning av enhetstester och linters
- Tidig upptäckt av integrationsfel
- Snabb feedback för utvecklare
CD — Kontinuerlig leverans/distribution
- Continuous Delivery — automatisk förberedelse för release
- Continuous Deployment — automatisk deploy till produktion
- Staging- och produktionsmiljöer
- Rollback vid fel
Populära verktyg
- GitHub Actions — inbyggd CI/CD i GitHub
- GitLab CI — CI/CD för GitLab
- Jenkins — automationsserver med öppen källkod
- CircleCI, Travis CI — moln-CI/CD
Fördelar
CI/CD accelererar releaser, minskar felrisk och säkerställer konsekvent kodkvalitet.