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 tietää lisää aiheesta CI, ota yhteyttä minuun X:ssä. Rakastan jakaa ideoita, vastata kysymyksiin ja keskustella aiheista, joten älä epäröi tulla mukaan. Nähdään pian!
Mikä on Scrumban?
Scrumban on kehys, joka yhdistää Scrumin ja Kanbanin periaatteet, tarjoten...
Mikä on Scrum of Scrums?
Scrum of Scrums (SoS) on skaalaustekniikka usean tiimin työn koordinointiin...
Mikä on Release Candidate?
Release Candidate (RC) on ohjelmistoversio, joka on lähes valmis ja odottaa...