CI/CD
Hopp til navigering
Hopp til søk
Innen programvareutvikling er CI/CD eller CICD er kombinasjonen av kontinuerlig integrasjon (CI) og (oftest:) kontinuerlig leveranse eller (mindre vanlig:) kontinuerlig utrulling (CD).[1]
Sammenligning[rediger | rediger kilde]
- 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[rediger | rediger kilde]
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å[rediger | rediger kilde]
Referanser[rediger | rediger kilde]
- ^ Sacolick, Isaac (17. januar 2020). «What is CI/CD? Continuous integration and continuous delivery explained». InfoWorld (engelsk). Besøkt 1. juni 2021.