Úvod
V části Vytvoření kanálu buildu pomocí Azure Pipelines jste vytvořili základní konfiguraci sestavení pro webovou aplikaci ASP.NET Core.
V tomto modulu rozšíříte tuto konfiguraci sestavení implementací strategie pro spolupráci s kódem, která používá Git a GitHub.
Spolupráce je klíčovou hodnotou DevOps. Vývojáři potřebují způsob, jak pracovat se zdrojovým kódem a sdílet revize kódu s ostatními. Systém správy zdrojového kódu usnadňuje spolupráci mezi vývojáři a častějšími nasazeními za účelem zlepšení produktu.
Azure DevOps funguje s různými druhy správy zdrojového kódu, ale mnoho organizací Azure DevOps se rozhodne používat Git. Git je distribuovaný systém, ve kterém mají všichni přispěvatelé vlastní kopii práce. V tomto modulu použijete možnosti větvení a slučování Gitu k efektivnější práci s ostatními vývojáři. Použijete také GitHub, centrální umístění pro týmy k hostování projektů a sdílení jejich práce.
Cíle výuky
Po dokončení tohoto modulu budete umět:
- Spolupracujte s ostatními výběrem vhodné strategie větvení a sloučení.
- Přidejte do úložiště GitHub odznáček, abyste zobrazili stav nejnovějšího buildu.
- Přidejte widget řídicího panelu, který vám pomůže vizualizovat historii sestavení.
- Nastavte v úložišti GitHub pravidlo, které bude vyžadovat revizi.
Předpoklady
Moduly v tomto studijním programu na sebe navazují. Informace v jednom modulu jsou základem dalšího učení v dalším modulu.
Pokud chcete sledovat průběh od začátku, nejprve dokončete studijní program Začínáme s Azure DevOps .
Doporučujeme také začít na začátku tohoto studijního programu, sestavovat aplikace pomocí Azure DevOps.
Pokud chcete dokončit pouze tento modul, musíte nastavit vývojové prostředí v systému Windows, macOS nebo Linux. Budete potřebovat tyto požadavky:
Azure DevOps můžete začít zdarma.
Toto prostředí vám umožňuje dokončit cvičení v tomto a následujících modulech. 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
V předchozích modulech jste se seznámili s webovým týmem Space Game ve společnosti Tailspin Toys. Webový tým Space Game je zde znovu, aby s vámi spolupracoval v tomto modulu:
Andy je vedoucí vývoje.
Amita odpovídá za kontrolu kvality.
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 a pomáhá týmu přijmout efektivnější proces, který používá Azure DevOps.