CI/CD-putki
CI/CD-putki on automatisoitu työnkulku, joka rakentaa, testaa ja ottaa käyttöön ohjelmistomuutoksia jatkuvasti, jotta tiimit voivat toimittaa koodia nopeammin ja luotettavammin.
Päivitetty viimeksi: 3. maaliskuuta 2026
CI/CD-putki (Continuous Integration / Continuous Deployment) on automatisoitu vaiheiden sarja, joka vie koodin kehittäjän commitista buildin, testauksen ja tietoturvaskannauksen kautta tuotantoon. Se on modernin ohjelmistotoimituksen selkäranka: se poistaa manuaaliset luovutukset ja vähentää inhimillisten virheiden riskiä.
Jatkuva integraatio (Continuous Integration, CI) keskittyy koodimuutosten automaattiseen yhdistämiseen ja testaamiseen sitä mukaa kuin kehittäjät tekevät committeja, jolloin integraatiovirheet havaitaan aikaisin. Jatkuva käyttöönotto (Continuous Deployment, CD) vie tätä pidemmälle ja julkaisee validoidut buildit automaattisesti testaus- tai tuotantoympäristöihin ilman manuaalisia hyväksyntävaiheita.
Tietoturvan näkökulmasta CI/CD-putki on arvokas kohde. Putken vaarantaminen antaa hyökkääjälle mahdollisuuden ujuttaa haitallista koodia buildin artefakteihin, varastaa salaisuuksia ja tokeneita tai työntää takaovella varustettua ohjelmistoa tuotantoon laajassa mittakaavassa, minkä vuoksi putken koventaminen on kriittinen osa jokaista ohjelmistotoimitusketjun tietoturvaohjelmaa.
Jokainen putken jobi ajetaan CI-runnerilla, koneella, jossa koodi, jobin salaisuudet ja sen lataamat riippuvuudet kohtaavat.