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 prosjektgruppen 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

Kategori:Programvareutvikling