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.