CI/CD

Innen programvareutvikling er CI/CD eller CICD er kombinasjonen av kontinuerlig integrasjon (CI) og (oftest:) kontinuerlig leveranse eller (mindre vanlig:) kontinuerlig utrulling (CD).

Sammenligning 
 Kontinuerlig integrasjon: Hyppig sammenslåing av flere små endringer til en hovedgren
 Kontinuerlig leveranse: Når lag produserer programvare i korte sykluser med høy hastighet og frekvens slik at pålitelig programvare kan bli utgitt når som helst, og med en enkel og repeterbar utrullingsprosess når man bestemmer seg for utrulling
 Kontinuerlig utrulling: Når ny programvarefunksjonalitet rulles ut helt automatisk

Motivasjon 
CI/CD bygger bro mellom utviklings- og driftslag ved å håndheve automatisering i bygging, testing og utrulling av applikasjoner. Prosessen står i kontrast til tradisjonelle metoder der alle oppdateringer integreres i en stor batch før de rulles ut i en nyere versjon. Moderne DevOps-praksis innebærer:
 kontinuerlig utvikling, 
 kontinuerlig testing, 
 kontinuerlig integrasjon, 
 kontinuerlig utrulling, og
 kontinuerlig overvåking
av programvare gjennom hele livssyklusen. CI/CD-kommandokøer (pipelines) utgjør ryggraden i moderne DevOps.

Se også 
 Utgivelseshåndtering
 Utvikling, testing, akseptanse og produksjon

Referanser 

 
Programvareutvikling