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.