Úvod
V části Vytvoření kanálu verze pomocí Azure Pipelines jste vytvořili základní kanál verze. Tento kanál má fázi sestavení, která sestaví artefakt, a fázi nasazení, která nainstaluje webovou aplikaci do služby Aplikace Azure Service. Mara a Andy vytvořili tento kanál jako důkaz konceptu, který ukázali zbytku týmu.
Skutečný kanál verze má více fází. Každá fáze má vlastní sadu úloh, které můžou potenciálně převzít artefakt až do produkčního prostředí.
V tomto modulu se připojíte k webovému týmu Tailspin Toys, když navrhne realistický kanál verze, který obsahuje více fází. Naučíte se také různé způsoby řízení způsobu povýšení artefaktu z jedné fáze na další.
Dobrý pracovní postup správy verzí umožňuje vydávat častěji a konzistentněji. V praxi chcete definovat proces, který se mapuje na potřeby vašeho týmu. Tady vytvoříte základní pracovní postup. To znamená, že nejprve navrhnete prostředí. Prostředí definují moduly runtime jednotlivých fází v kanálu. Pak nasadíte webovou aplikaci Space Game do těchto fází: vývoj, testování a příprava. Každá fáze nasadí aplikaci do vlastní instance služby App Service.
Cíle výuky
Po dokončení tohoto modulu můžete:
- Identifikujte fáze nebo hlavní dělení kanálu, které potřebujete implementovat v kanálu s více fázemi.
- Vysvětlete, kdy použít podmínky, triggery a schválení ke zvýšení úrovně změn z jedné fáze na další.
- Zvýšení úrovně sestavení prostřednictvím těchto fází: vývoj, testování a příprava
Požadavky
Moduly v tomto studijním programu na sebe navazují. Pokud chcete sledovat průběh od začátku, nezapomeňte nejprve dokončit tyto studijní programy:
Doporučujeme také začít na začátku tohoto studijního programu: Nasazování aplikací pomocí Azure DevOps.
Pokud si chcete projít jenom tento modul, musíte nastavit vývojové prostředí v systému Windows, macOS nebo Linux. Potřebujete:
- Organizace Azure DevOps s přístupem k paralelním úlohům Pokud vaše organizace nemá přístup k paralelním úlohům, můžete požádat o paralelní úlohy zdarma pro veřejné nebo soukromé projekty pomocí tohoto formuláře. Vaše žádost bude trvat 2 až 3 pracovní dny.
- Předplatné Azure
- Účet GitHub
- Visual Studio Code s rozšířením Azure Pipelines pro VS Code
- Sada .NET 6.0 SDK
- Git
Můžete začít s Azure a Azure DevOps zdarma. K práci s Azure DevOps nepotřebujete předplatné Azure. V tomto modulu ale pomocí Azure DevOps nasadíte prostředky Azure, které existují ve vašem předplatném Azure.
Toto prostředí použijte k dokončení cvičení v tomto a budoucím modulu. Můžete ho také využít při uplatňování nových dovedností ve vlastních projektech.
Poznámka:
Azure Pipelines podporuje širokou škálu jazyků a typů aplikací. V tomto modulu budete pracovat s aplikací .NET, ale můžete použít vzory, které se zde naučíte, pro vlastní projekty, které používají vaše oblíbené programovací jazyky a architektury.
Seznamte se s týmem
S týmem webu Space Game ve firmě Tailspin Toys jste se seznámili v předchozích modulech. V tomto modulu pracujete jako aktualizační modul.
Andy je vedoucí vývoje.
Amita odpovídá za kontrolu kvality.
Tim odpovídá za provoz.
Mara se právě připojila k týmu jako vývojářka a jejím nadřízeným je Andy.
Mara má předchozí zkušenosti s DevOps. Pomáhá týmu přijmout automatizovanější proces, který využívá Azure DevOps.