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.
Vill du veta mer?
Om du vill fördjupa dig i CI —eller ta den här typen av utbildning till ditt team— låt oss prata. Jag hjälper team att förstå och tillämpa dessa begrepp. Jag vill gärna höra från dig!
Mikä on DevOps?
DevOps on ohjelmistokehitysfilosofia, joka keskittyy viestintään, yhteistyö...
Mitä ALM tarkoittaa?
ALM, eli Application Lifecycle Management, viittaa prosessiin, jossa hallit...
Mikä on Blue / Green -julkaisu?
Se on ohjelmiston julkaisumenetelmä, joka sisältää kahden identtisen tuotan...
Mitä ovat Continuous Integration (CI) ja Continuous Deployment (CD)?
CI sisältää koodimuutosten usein tapahtuvan integroinnin jaettuun säilöön j...
Mikä on CD?
Continuous Deployment tai Continuous Delivery on ohjelmistotuotantomenetelm...