Mitä CI tarkoittaa?
Tarkoittaa Continuous Integration.
Definition
Continuous Integration (CI) on ohjelmistokehityksen käytäntö, jossa kehittäjät yhdistävät säännöllisesti koodimuutoksensa keskitettyyn säilöön, minkä jälkeen seuraa automatisoidut rakennus- ja testausprosessit. Se on DevOps-filosofian ydinpraktiikka.
Automation
CI sisältää sekä kulttuurillisen komponentin, joka edistää usein tapahtuvaa integraatiota, että automaation komponentin. Koodimuutokset laukaisevat automatisoidut rakennusprosessit luomaan suoritettavaa ohjelmistoa.
Goals
CI:n keskeiset tavoitteet ovat löytää ja korjata virheet nopeasti, parantaa ohjelmiston laatua ja lyhentää uusien ohjelmistopäivitysten validoinnin ja julkaisun aikaa.
Confidence
Usein tapahtuva integraatio luo luottamusta siihen, että koodikanta on aina toimivassa tilassa.
Test Coverage
CI:n tulisi käsittää kattava joukko automatisoituja testejä, jotka kattavat ohjelmiston eri osa-alueet ja varmistavat sen QA-tason.
Haluatko tietää lisää?
Jos haluat syventyä aiheeseen CI —tai tuoda tämän tyyppistä koulutusta tiimillesi— jutellaan. Autan tiimejä ymmärtämään ja soveltamaan näitä käsitteitä. Kuulisin mielelläni sinusta!
Mitä ALM tarkoittaa?
ALM, eli Application Lifecycle Management, viittaa prosessiin, jossa hallit...
Mikä on DevOps?
DevOps on ohjelmistokehitysfilosofia, joka keskittyy viestintään, yhteistyö...
Mikä on Blue / Green -julkaisu?
Se on ohjelmiston julkaisumenetelmä, joka sisältää kahden identtisen tuotan...
Mikä on CD?
Continuous Deployment tai Continuous Delivery on ohjelmistotuotantomenetelm...
Mikä on Git?
Git on hajautettu versionhallintajärjestelmä, joka mahdollistaa tehokkaan m...