Úvod

Dokončeno

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:

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.

Cartoon depiction of Andy.

Andy je vedoucí vývoje.

Cartoon depiction of Amita.

Amita odpovídá za kontrolu kvality.

Cartoon depiction of Tim.

Tim odpovídá za provoz.

Cartoon depiction of Mara.

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.