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.
Vil du lære mer?
Hvis du ønsker å gå dypere inn i CI —eller bringe denne typen opplæring til teamet ditt— la oss snakke sammen. Jeg hjelper team med å forstå og anvende disse begrepene. Jeg vil veldig gjerne høre fra deg!
Hva står ALM for?
ALM, eller Application Lifecycle Management, refererer til prosessen med å...
Hva er Blue / Green deployment?
Det er en programvaredistribusjonsmetode som innebærer å opprettholde to id...
Hva er DevOps?
DevOps er en programvareutviklingsfilosofi som fokuserer på kommunikasjon,...
Hva er Testing?
Testing, eller test, er en prosedyre utført for å verifisere og validere fu...
Hva er kontinuerlig integrasjon (CI) og kontinuerlig distribusjon (CD)?
CI innebærer hyppig integrasjon av kodeendringer i et delt repository og au...