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 se chcete ponořit hlouběji do tématu CI — nebo přinést tento druh školení do svého týmu — pojďme si promluvit. Pomáhám týmům pochopit a uplatnit tyto koncepty v praxi. Rád se vám ozvu!
Co je DevOps?
DevOps je filozofie vývoje softwaru, která se zaměřuje na komunikaci, spolu...
Co je Blue / Green nasazení?
Je to metoda nasazení softwaru, která zahrnuje udržování dvou identických p...
Co znamená ALM?
ALM, nebo Řízení životního cyklu aplikací, se odkazuje na proces správy sof...
Co je Feature Flag?
Feature Flags, také známé jako Feature Toggles, jsou technika, která umožňu...
Co je CD?
Kontinuální nasazení, nebo kontinuální dodávání, je přístup softwarového in...