Fogalomtár › Fejlesztői alapszavak
CI/CD
angolul: continuous integration / continuous delivery (or continuous deployment)
Automatizált futószalag, amely a programkód minden módosítását azonnal összeépíti, leteszteli, és kiadásra kész állapotba hozza, vagy akár élesíti is.
Érthetően
Képzeld el egy nagy pékség gyártósorát: a pék csak beteszi a tésztát, a szalag pedig magától viszi a kemencébe, a minőségellenőrzésre és a csomagolóba. A CI/CD ugyanez a szoftvereknél: a fejlesztő feltölti a módosítását, és onnantól gépek végzik az ellenőrzést és a kiszállítást.
A CI (folyamatos integráció) azt jelenti, hogy a csapat tagjai gyakran – jellemzően naponta legalább egyszer – egyesítik a munkájukat egy közös kódtárban, és minden egyesítés után automatikus tesztek futnak. Így a hiba többnyire perceken belül kiderül, nem hetekkel később, amikor már senki sem emlékszik, mi okozta.
A CD a szalag második fele, és két dolgot is jelenthet. A folyamatos szállításnál (continuous delivery) a letesztelt program automatikusan kiadható csomaggá áll össze, és egy emberi jóváhagyás után jut el a felhasználókhoz. A folyamatos telepítésnél (continuous deployment) az élesítés is emberi beavatkozás nélkül történik.
Régen egy új verzió kiadása ritka, hosszú és idegőrlő esemény volt. CI/CD-vel a kiadás rutinná válik: kis lépésekben, gyakran történik, és ha baj van, könnyebb visszalépni.
Hogyan működik
- A fejlesztő (vagy egy kódoló agent) feltölti a módosítását a közös kódtárba, és ez automatikusan elindítja a folyamatot.
- Egy szerver a friss kódból összeépíti a működő programot; ha ez nem sikerül, a folyamat megáll, és a szerző azonnal értesítést kap.
- Lefutnak az automatikus tesztek és ellenőrzések: működnek-e a funkciók, nincs-e ismert biztonsági rés, betartja-e a kód a csapat szabályait.
- Ha minden zöld, a program telepíthető csomaggá áll össze, és felkerül egy próbakörnyezetbe, ahol élethű körülmények között is kipróbálható.
- Az utolsó lépés az élesítés: vagy egy ember hagyja jóvá, vagy az is automatikus, gyakran fokozatosan, először csak a felhasználók kis részének.
Példa a mindennapokból
A banki alkalmazásod a telefonodon rendszeresen, akár néhány hetente frissül, a bank háttérrendszerei pedig ennél is gyakrabban, többnyire leállás nélkül. Emögött CI/CD áll: minden apró javítás automatikus tesztek hosszú során megy át, mielőtt hozzád kerül.
Kit érint
Gyakori félreértés
Korlátok és kockázatok
- Annyit ér, amennyit a mögötte lévő tesztek: gyenge tesztekkel hamis biztonságérzetet ad.
- A futószalag kényes célpont: jelszavakhoz és éles rendszerekhez fér hozzá, ezért ha feltörik, a támadó a kiadott szoftverbe is belenyúlhat.
- A kiépítése és karbantartása időt és szakértelmet igényel, kis projektnél a ráfordítás lassan térül meg.
- Ha AI-agentek írják a kódot, a módosítások száma megugrik, és a futószalag lesz az egyik utolsó védvonal – emberi átnézés nélkül ez kockázatos.
Hasonló, de nem ugyanaz
- DevOps – A DevOps a fejlesztés és üzemeltetés együttműködésének szemlélete és kultúrája, a CI/CD ennek egyik konkrét eszköze.
- Folyamatos telepítés (continuous deployment) – A folyamatos szállításnál az élesítést még ember hagyja jóvá, a folyamatos telepítésnél ez a lépés is teljesen automatikus.
- Verziókezelés – A verziókezelő (például a Git) a kód változásait tárolja és követi, a CI/CD pedig ezekre a változásokra reagálva építi, teszteli és adja ki a programot.
Kapcsolódó fogalmak
DevOps, Szoftverfejlesztés, Automatizálás
Folyamatos integráció, Folyamatos szállítás, Folyamatos telepítés, Automatikus tesztelés
Verziókezelés, Git, Kódoló agent, Kódtár (repository), MLOps
Röviden a története
A „continuous integration” kifejezés legkorábbi ismert említése Grady Booch nevéhez fűződik, aki 1994-ben megjelent könyvében használta. Az 1990-es évek végén a Kent Beck nevéhez köthető extrém programozás (XP) mozgalom tette napi gyakorlattá. A folyamatos szállítás fogalmát Jez Humble és David Farley 2010-es, Continuous Delivery című könyve tette ismertté.
Hol tart most
2026 végén a CI/CD a professzionális szoftverfejlesztés alapfelszereltsége, a nagy kódtár-szolgáltatók beépítve kínálják. Az újdonság, hogy egyre több módosítást kódoló agentek küldenek be, így a futószalag ellenőrző szerepe még fontosabb lett.
A hírekben
- Claude Code sérülékenységek: CI/CD-szivárgás, kijátszott auto mód, AWS-hitelesítő lopás2026. szept. 7. · Kód
- A JetBrains AI-val és MCP-vel újította meg a TeamCity-t2026. szept. 7. · Kód
Más nevei
CI/CD · CICD · CI/CD pipeline · folyamatos integráció · folyamatos szállítás · folyamatos telepítés · continuous deployment · build pipeline
Források
A szócikk gépi szerkesztéssel készült és gépi szakmai lektoráláson ment át; a „hírekben” rész az Agent Age sztorijaiból automatikusan frissül.