factograf
NO
Sign in

tilnærming til programvareutvikling med kontinuerlig integrasjon og enten kontinuerlig leveranse eller kontinuerlig utrulling

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

Read next

In 18 languages

Text from Wikipedia, CC BY-SA 4.0 · Source article