Introduktion
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:
- En Azure DevOps-organisation med åtkomst till parallella jobb. Om din organisation inte har åtkomst till parallella jobb kan du begära parallella jobb kostnadsfritt för offentliga eller privata projekt med hjälp av det här formuläret. Din begäran tar 2–3 arbetsdagar.
- En Azure-prenumeration
- Ett GitHub-konto
- Visual Studio Code med Tillägget Azure Pipelines for VS Code .
- .NET 6.0 SDK
- Git
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.
Andy är chefsutvecklare.
Amita arbetar med kvalitetskontroll.
Tim arbetar med drift.
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.