CI vs CD

Znamená to kontinuální integraci.

 CICD
DefinitionKontinuální integrace (CI) je praktika vývoje softwaru, kde vývojáři pravidelně slučují své změny kódu do centrálního repozitáře, na což navazují automatizované buildy a testy. Je to klíčová praxe filozofie DevOps.Kontinuální nasazení, nebo kontinuální dodávání, je přístup softwarového inženýrství, kde jsou změny kódu automaticky uvolňovány do produkčního prostředí prostřednictvím série automatizovaných testů.
CategoriesALM, CI, DevOps, automation, development, qualityDevOps, alm, automation, ci, deploy, release

Co znamená CI?

Znamená to kontinuální integraci.

📜

Definice

Kontinuální integrace (CI) je praktika vývoje softwaru, kde vývojáři pravidelně slučují své změny kódu do centrálního repozitáře, na což navazují automatizované buildy a testy. Je to klíčová praxe filozofie DevOps.

🔨

Automatizace

CI zahrnuje jak kulturní komponentu, která podporuje častou integraci, tak komponentu automatizace. Změny kódu spouštějí automatizované procesy buildů pro vytvoření spustitelného softwaru.

🚀

Cíle

Hlavními cíli CI jsou rychlé nalezení a oprava chyb, zlepšení kvality softwaru a zkrácení času potřebného k ověření a vydání nových aktualizací softwaru.

🔄

Důvěra

Častá integrace generuje důvěru, že základ kódu je vždy ve funkčním stavu.

🔬

Pokrytí testy

CI by mělo zahrnovat komplexní sadu automatizovaných testů, aby pokrylo různé aspekty softwaru a zajistilo jeho úroveň kvality.

Co znamená CI? →

Co je CD?

Znamená to kontinuální nasazení.

🔄

Definice

Kontinuální nasazení, nebo kontinuální dodávání, je přístup softwarového inženýrství, kde jsou změny kódu automaticky uvolňovány do produkčního prostředí prostřednictvím série automatizovaných testů.

🛠️

Proces

Nové změny kódu procházejí testovacím a inspekčním procesem, a pokud jsou schváleny, jsou přímo nasazeny do produkčního prostředí.

🚀

Výhody

Kontinuální nasazení urychluje dodávání softwaru, zkracuje dobu uvedení nových funkcí na trh a umožňuje rychlejší cykly zpětné vazby.

🐞

Oprava

Častá nasazení usnadňují hledání a opravu chyb, protože chyby jsou novější a snadněji sledovatelné.

Co je CD? →