Úvod
Základní releasový kanál má etapu sestavení, která sestaví artefakt, a etapu nasazení, která nainstaluje webovou aplikaci do služby Azure App Service. Mara a Andy vytvořili toto potrubí jako doklad konceptu, který ukázali zbytku týmu.
Skutečný vydávací proces 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, jak navrhují realistický uvolňovací proces, který obsahuje různé fáze. Naučíte se také různé způsoby, jak řídit povýšení artefaktu z jedné fáze do další.
Dobrý pracovní postup správy verzí umožňuje vydávat častěji a konzistentněji. V praxi chcete definovat proces, který odpovídá potřebám vašeho týmu. Tady vytvoříte základní pracovní postup. To znamená, že nejprve navrhnete prostředí. Prostředí definují běhová prostředí jednotlivých fází v potrubí. 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.
Studijní cíle
Po dokončení tohoto modulu byste měli umět:
- Identifikujte fáze nebo hlavní dělení kanálu, které je potřeba 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ší.
- Postup sestavení prostřednictvím těchto fází: vývoj, testovánía příprava.
Požadavky
Moduly v tomto studijním programu tvoří progresi. Pokud chcete sledovat průběh od začátku, nezapomeňte nejprve dokončit studijní program Sestavování aplikací pomocí Studijního programu Azure DevOps .
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řebuješ:
- 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 trvá 2 až 3 pracovní dny.
- Předplatné Azure
- Účet GitHub
- Visual Studio Code s rozšířením Azure Pipelines pro Visual Studio Code.
- Sada .NET 8.0 SDK
- Lotr
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é použít k uplatnění nových dovedností na vlastní projekty.
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
Seznámili jste se s webovým týmem Space Game ve společnosti Tailspin Toys v předchozích modulech. Pro připomenutí, toto jsou lidé, se kterými v tomto modulu pracujete.
Andy je vedoucí vývoje.
Amita je v QA.
Tim pracuje v oddělení provozu.
Mara se právě připojila jako vývojář a hlásí Andymu.
Mara má předchozí zkušenosti s DevOps. Pomáhá týmu přijmout automatizovanější proces, který využívá Azure DevOps.