CI/CD-vel a kódmódosítások automatikusan buildelődnek, tesztelődnek, és ha minden rendben, élesítésre kerülnek.

A CI/CD két összekapcsolódó gyakorlat rövidítése. A CI (continuous integration, folyamatos integráció) azt jelenti, hogy a fejlesztők gyakran, kis lépésekben juttatják be a módosításaikat a közös kódba, és minden módosításra automatikusan lefut a build, a tesztek és más ellenőrzések. A CD (continuous delivery vagy continuous deployment, folyamatos szállítás vagy telepítés) ezt viszi tovább: a sikeresen ellenőrzött kód automatikusan kiadásra kész, vagy közvetlenül élesbe is kerül.

Mire jó, hol találkozol vele

A cél az, hogy a hibák a módosítás pillanatában derüljenek ki, ne hetekkel később az éles oldalon. Egy tipikus CI-folyamat lefuttatja az egységteszteket, a kódstílus-ellenőrzést és a biztonsági vizsgálatot, de ide tehetők akadálymentességi tesztek vagy Lighthouse-mérések is.

Gyakori eszközök: GitHub Actions, GitLab CI, Jenkins, CircleCI. A folyamatot általában egy konfigurációs fájl írja le a repóban, és egy push vagy pull request indítja el. Az AI-alapú kódolóeszközök (például ügynök módban dolgozó asszisztensek) is gyakran CI-futásokat indítanak, amikor pull requestet nyitnak.

Ahol a tutorial.hu-n szerepel: