Co je průběžné doručování?

Průběžné doručování automatizuje tok do produkčního prostředí.

Průběžné doručování (CD) je proces sestavení, testování, konfigurace a nasazení z buildu do produkčního prostředí. Několik testovacích nebo přípravných prostředí vytváří kanál pro vydávání verzí , který automatizuje vytváření infrastruktury a nasazení nového buildu. Navazující prostředí podporují postupně se prodlužující činnosti, jako je integrace, načítání a uživatelské akceptační testování. Nepřetržitá integrace SPUSTÍ proces CD a každé prostředí po úspěšném dokončení testů ve fázi každého po sobě následujících prostředí.

Disk CD může sekvencovat více nasazení pro progresivní expozici (označuje se také jako "řízení poloměru"). Progresivní vystavování seskupuje uživatele, kteří se snaží vyzkoušet nové verze, aby mohli monitorovat své zkušenosti v okruhech. První okruh nasazení je často Kanárských , který se používá k testování nových verzí v produkčním prostředí před tím, než bude širší zavedení. Disk CD automatizuje nasazení z jednoho prstence na další a může volitelně záviset na schvalovacím kroku, ve kterém se rozhodovacímu pracovníkovi přihlašuje změny elektronicky. Disk CD může vytvořit auditující záznam o schválení, aby bylo možné splnit regulativní postupy nebo jiné cíle řízení.

Bez disku CD byly cykly vydaných verzí dříve kritickým bodem pro aplikace a provozní týmy. Ruční procesy vedly k nespolehlivým verzím, které vytvořily zpoždění a chyby. Tyto týmy se často spoléhaly na způsobovalo, které způsobily problémy v cyklech vydaných verzí. Kanál automatizované verze umožňuje ověření "rychlého" úspěšného ověřování, kde testy, které nejpravděpodobněji selžou rychleji, spouštějí první a delší spuštěné testy se stanou až po úspěšném dokončení.

Disk CD je štíhlá praxe s cílem udržet si čerstvou produkci tím, že dokončí nejkratší cestu od dostupnosti nového kódu ve správě verzí nebo nové součásti v rámci správy balíčků do nasazení. Díky automatizaci minimalizuje disk CD čas na nasazení a dobu , po kterou je možné zmírnit incidenty v produkčním prostředí (TTM a TTR). V rámci štíhlých podmínek tato operace optimalizuje dobu zpracování a eliminuje dobu nečinnosti. Doplňkové postupy týkající se infrastruktury jako kódu a monitorovánípomáhají podstatně navýšit na disk CD.

Průběžné doručování hodnoty se stal závazným požadavkem pro organizace. Aby bylo možné doručovat hodnoty koncovým uživatelům, je nutné vydávat aplikace průběžně a bez chyb.

CD podporuje také dva další vzory pro progresivní expozici vedle sekvenčních okruhů. Blue/zelený nasazení spoléhá na udržení existující (modré) verze v době, kdy je nasazená nová (zelená) jedna. Obvykle se používá Vyrovnávání zatížení k přímému zvýšení objemu provozu do zeleného nasazení. Pokud monitorování zjistí incident, provoz se dá přesměrovat na modré nasazení, které pořád běží. Příznaky funkcí (nebo přepínání funkcí) obsahují jinou techniku používanou k experimentování a tmavému spuštění. Příznaky funkcí zapnou nebo vypnou funkce pro různé koncové uživatele na základě jejich identity a členství ve skupinách.

Moderní kanály vydaných verzí umožňují vývojovým týmům rychle a bezpečně nasazovat nové funkce. Problémy nalezené v produkčním prostředí je možné rychle opravit tak, že se zavedete k novému nasazení. Tímto způsobem vytvoří CD souvislý datový proud hodnoty zákazníků.

Další kroky

Přečtěte si další informace o možnostech CD akcí GitHubu a Azure Pipelines.

Přečtěte si, jak nastavit disk CD do Azure.