Úvod

Dokončeno

V tomto modulu vytvoříte kanál buildu, který vytvoří balíček, který může používat více aplikací.

Je pravděpodobné, že jste ve svém softwaru použili komponenty open source nebo komponenty třetích stran. Použití komponent, které jsou oblíbené v komunitě a již byly sestaveny a otestovány, je často nejrychlejší způsob, jak něco dokončit.

Můžete mít také vlastní kód aplikace, který můžete přesunout do knihovny nebo balíčku, aby ho ostatní mohli používat. Může se jednat o opensourcový projekt nebo software, ke kterému má přístup jenom váš tým.

Existuje mnoho způsobů, jak sestavovat a hostovat vaše balíčky. Správné řešení závisí jak na typech programovacích jazyků, tak na architekturách, které používáte, a na tom, kdo chcete přistupovat ke svým balíčkům. V této části budete pokračovat ve spolupráci s webovým týmem Tailspin vytvořením balíčku NuGet pro .NET hostovaného v Azure Artifacts.

Po dokončení tohoto modulu budete umět:

  • Vytvořte a sdílejte balíčky, které může používat více aplikací.
  • Vytvořte pro balíček kanál buildu a publikujte balíček do Azure Artifacts.
  • Připojení aplikaci do balíčku a sestavte aplikaci v Azure Pipelines.
  • Nasdílejte změny do balíčku a aktualizujte aplikaci, aby je používala.

Předpoklady

Moduly v tomto studijním programu na sebe navazují.

Pokud chcete sledovat průběh od začátku, nezapomeňte nejprve dokončit 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 si chcete projít jenom tento modul, musíte nastavit vývojové prostředí v systému Windows, macOS nebo Linux. Budete potřebovat:

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

S týmem webu Space Game ve firmě Tailspin Toys jste se seznámili v předchozích modulech. Pro připomenutí tady uvádíme, s kým budete pracovat v tomto modulu.

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 a pomáhá týmu přijmout efektivnější proces pomocí Azure DevOps.