CI vs CD

Står for Kontinuerlig Integrasjon.

 CICD
DefinitionKontinuerlig integrasjon (CI) er en programvareutviklingspraksis hvor utviklere regelmessig slår sammen sine kodeendringer i et sentralt repository, etterfulgt av automatiserte bygg og tester. Det er en kjernepraksis i DevOps-filosofien.Kontinuerlig distribusjon, eller kontinuerlig levering (CD), er en programvareutviklingstilnærming hvor kodeendringer automatisk distribueres til produksjonsmiljøet gjennom en serie automatiserte tester.
CategoriesALM, CI, DevOps, automatisering, kvalitet, utviklingDevOps, alm, automatisering, ci, deploy, release

Hva betyr CI?

Står for Kontinuerlig Integrasjon.

📜

Definisjon

Kontinuerlig integrasjon (CI) er en programvareutviklingspraksis hvor utviklere regelmessig slår sammen sine kodeendringer i et sentralt repository, etterfulgt av automatiserte bygg og tester. Det er en kjernepraksis i DevOps-filosofien.

🔨

Automatisering

CI involverer både en kulturell komponent, som fremmer hyppig integrasjon, og en automatiseringskomponent. Kodeendringer utløser automatiserte byggeprosesser for å lage kjørbar programvare.

🚀

Mål

De viktigste målene med CI er å finne og fikse feil raskt, forbedre programvarekvaliteten og redusere tiden det tar å validere og distribuere nye programvareoppdateringer.

🔄

Tillit

Hyppig integrasjon skaper tillit til at kodebasen alltid er i en funksjonell tilstand.

🔬

Testdekning

CI bør inkludere et omfattende sett med automatiserte tester for å dekke ulike aspekter av programvaren og sikre dens kvalitet.

Hva betyr CI? →

Hva er CD?

Står for kontinuerlig distribusjon.

🔄

Definisjon

Kontinuerlig distribusjon, eller kontinuerlig levering (CD), er en programvareutviklingstilnærming hvor kodeendringer automatisk distribueres til produksjonsmiljøet gjennom en serie automatiserte tester.

🛠️

Prosess

Nye kodeendringer går gjennom en test- og inspeksjonspipeline, og hvis de blir godkjent, distribueres de direkte til produksjonsmiljøet.

🚀

Fordeler

Kontinuerlig distribusjon akselererer programvareleveranser, reduserer tiden til markedet for nye funksjoner, og gir raskere tilbakemeldingssykluser.

🐞

Korrigering

Hyppige distribusjoner gjør det lettere å finne og fikse feil, ettersom feilene er nyere og lettere å spore.

Hva er CD? →