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.
Chcete se dozvědět více?
Pokud vás zajímá více o CI, kontaktujte mě na X. Rád sdílím nápady, odpovídám na dotazy a diskutuji o zajímavostech na toto téma, tak se nebojte zastavit. Těším se na vás!
Co je DevOps?
DevOps je filozofie vývoje softwaru, která se zaměřuje na komunikaci, spolu...
Co znamená ALM?
ALM, nebo Řízení životního cyklu aplikací, se odkazuje na proces správy sof...
Co je Blue / Green nasazení?
Je to metoda nasazení softwaru, která zahrnuje udržování dvou identických p...
Co jsou kontinuální integrace (CI) a kontinuální nasazení (CD)?
CI zahrnuje častou integraci změn kódu do sdíleného repozitáře a automatiza...
Co je Feature Flag?
Feature Flags, také známé jako Feature Toggles, jsou technika, která umožňu...