CI/CD (Continuous Integration/Continuous Deployment) je moderní přístup k vývoji softwaru, který zdůrazňuje pravidelnou integraci změn do kódu a automatizované nasazování těchto změn do produkčního prostředí. Tyto postupy jsou založeny na pravidelném a automatickém testování, integraci a nasazování kódu. Tento koncept zvyšuje efektivitu vývoje softwaru, umožňuje rychlejší dodávání nových funkcí a zvyšuje celkovou stabilitu a spolehlivost softwarových produktů.
CI se zaměřuje na pravidelné slévání změn v kódu od různých členů týmu do společného repozitáře. Tímto způsobem se minimalizují konflikty a umožňuje se brzká detekce a oprava chyb.
CD poté rozšiřuje CI tím, že automaticky nasazuje ověřený kód do produkčního prostředí. To znamená, že jakmile jsou změny úspěšně integrovány a projdou testy, jsou automaticky a bezpečně nasazeny, což minimalizuje lidské chyby a urychluje dodávku nových funkcí nebo oprav.