Introduktion

Slutförd

I Skapa en versionspipeline med Azure Pipelines skapade du en grundläggande versionspipeline. Pipelinen har en byggfas som skapar artefakten och en distributionsfas som installerar webbappen i Azure App Service. Mara och Andy byggde den här pipelinen som ett konceptbevis som de visade för resten av teamet.

En faktisk versionspipeline har fler steg. Varje fas har en egen uppsättning uppgifter som potentiellt kan ta en artefakt hela vägen till produktion.

I den här modulen går du med i Tailspin Toys-webbteamet när de utformar en realistisk versionspipeline som innehåller flera steg. Du lär dig också olika sätt att styra hur en artefakt höjs upp från en fas till en annan.

Med ett bra arbetsflöde för versionshantering kan du släppa dem oftare och mer konsekvent. I praktiken vill du definiera en process som mappar efter teamets behov. Här skapar du ett grundläggande arbetsflöde. Det innebär att du först utformar miljöerna. Miljöerna definierar körningen för varje steg i pipelinen. Sedan distribuerar du Space Game-webbappen till följande steg: Dev, Test och Staging. Varje steg distribuerar appen till en egen App Service-instans.

Utbildningsmål

När du har slutfört den här modulen kan du:

  • Identifiera de steg eller större divisioner av pipelinen som du behöver implementera i en pipeline för flera steg.
  • Förklara när du ska använda villkor, utlösare och godkännanden för att höja upp ändringar från en fas till en annan.
  • Höj upp en version genom de här stegen: Dev, Test och Staging.

Förutsättningar

Modulerna i den här utbildningsvägen bygger på varandra och ska utföras i följd. Om du vill följa utvecklingen från början måste du först slutföra de här utbildningsvägarna:

Vi rekommenderar också att du börjar i början av den här utbildningsvägen: Distribuera program med Azure DevOps.

Om du bara vill gå igenom den här modulen måste du konfigurera en utvecklingsmiljö i ditt Windows-, macOS- eller Linux-system. Du måste:

Du kan komma igång med Azure och Azure DevOps kostnadsfritt. Du behöver ingen Azure-prenumeration för att arbeta med Azure DevOps. Men i den här modulen använder du Azure DevOps för att distribuera till Azure-resurser som finns i din Azure-prenumeration.

Använd den här miljön för att slutföra övningarna i de här och framtida modulerna. Du kan även använda den för att tillämpa dina nya färdigheter i dina egna projekt.

Kommentar

Azure Pipelines har stöd för en mängd olika språk och programtyper. I den här modulen arbetar du med ett .NET-program, men du kan använda de mönster som du lär dig här för dina egna projekt som använder dina favoritprogrammeringsspråk och ramverk.

Träffa teamet

Du har träffat webbteamet bakom Space Game på Tailspin Toys i tidigare moduler. Som uppdatering är det här vem du arbetar med i den här modulen.

Cartoon depiction of Andy.

Andy är chefsutvecklare.

Cartoon depiction of Amita.

Amita arbetar med kvalitetskontroll.

Cartoon depiction of Tim.

Tim arbetar med drift.

Cartoon depiction of Mara.

Mara har precis börjat som utvecklare och rapporterar till Andy.

Mara har tidigare erfarenhet av DevOps. Hon hjälper teamet att införa en mer automatiserad process som använder Azure DevOps.