Introduktion

Slutförd

I Kom igång med Azure DevOps-utbildningsvägen hjälpte du Tailspin-teamet att starta sin DevOps-resa genom att utvärdera sina nuvarande processer och tekniker och sedan planera sina första uppgifter i Azure Boards.

I den här modulen hjälper du teamet med deras första uppgift: att konfigurera en CI-pipeline (kontinuerlig integrering) för appen.

Välj utvecklingsmiljön för träningsmodulen

Den här utbildningsmodulen innehåller två alternativ för att köra pipelinen som du skapar när du slutför modulen.

  • Välj Lokal utvecklingsmiljö med hjälp av en Microsoft-värdbaserad agent om du vill använda en Microsoft-värdbaserad agent för att köra din pipeline. Om du vill köra pipelines på en Microsoft-värdbaserad agent måste din Azure DevOps-organisation ha minst ett Parallellt Microsoft-värdjobb. Kontrollera antalet parallella Microsoft-värdbaserade jobb och om du inte har några:
    • Begär ett kostnadsfritt beviljande av parallella jobb. Godkännandeprocessen för det kostnadsfria beviljandet tar vanligtvis två till tre arbetsdagar. Du kan ansöka om beviljandet och återgå för att slutföra modulen när din begäran godkänns.
    • Betala för ett parallellt jobb. Om du vill använda en Microsoft-värdbaserad agent och inte vill vänta två till tre arbetsdagar på det kostnadsfria bidraget kan du köpa ett parallellt jobb och slutföra utbildningen med det betalda jobbet.
  • Välj GitHub Codespaces-utvecklingsmiljö med hjälp av en lokalt installerad agent om du inte har några parallella jobb och du inte vill vänta två till tre arbetsdagar på det kostnadsfria beviljandet för att använda en Microsoft-värdbaserad agent. Den här modulens GitHub Codespaces-miljö innehåller de utvecklingsverktyg som krävs och tillhandahåller en lokalt installerad agent som kör pipelinen som du skapar i träningsmodulen. Det här är inte ett typiskt produktionsscenario, men det ger en miljö för att slutföra den här utbildningsmodulen. GitHub Codespaces tillhandahåller en kostnadsfri nivå med inkluderade användningstimmar och lagringsutrymme (avgifter kan tillkomma om du överskrider den kostnadsfria nivån, så kontrollera din användning).

Kommentar

Om du bestämmer dig för att ändra mellan lokal utvecklingsmiljö med hjälp av en Microsoft-värdbaserad agent och GitHub Codespaces-utvecklingsmiljön med hjälp av en lokalt installerad agent när du har startat träningsmodulen bör du starta om modulen och följa stegen från början.

Scenario för träningsmodul

Tailspin-webbteamet dras i många riktningar. Andy, som är chefsutvecklare, springer mellan möten och får aldrig någon tid över. Kvalitetskontrollanten Amita hjälper en testare i ett annat team. Tim, som är i Ops, uppgraderar sina servrar och har inte setts på flera dagar. Återigen stöter Maras dröm om ett äkta DevOps-team på hinder.

Men hon ger inte upp. Hon minns att hon och teamet använde Azure Boards för att skapa en kvarvarande mängd problem med byggprocessen:

Screenshot of Azure Boards showing a backlog of issues.Skärmbild av Azure Boards som visar kvarvarande problem.

Hon minns också att de valde tre av de problem som skulle åtgärdas inom de närmaste två veckorna. (Naturligtvis har alla andra har glömt dem.)

Screenshot of Azure Boards showing the initial three tasks.Skärmbild av Azure Boards som visar de tre första aktiviteterna.

Mara bestämmer sig för att på egen hand göra ett första försök med det största problemet Stabilisera byggservern. Hon försöker inte att åtgärda allt. I stället ska hon se om hon kan använda Microsoft Azure Pipelines för att replikera den aktuella byggprocessen. Hon är övertygad om att Azure Pipelines ger tillräckligt med fördelar för att förbättra processen. Om hon har rätt visar hon sin version för teamet och ser om hon kan göra dem mer entusiastiska.

Utbildningsmål

När du har slutfört den här modulen kommer du att kunna:

  • Skapa en byggpipeline i Azure Pipelines.
  • Mappa manuella byggsteg till automatiserade bygguppgifter.
  • Publicera dina versioner så att andra kan komma åt dem.
  • Använd mallar för att skapa flera konfigurationer.

Konfigurera din miljö

Modulerna i den här utbildningsvägen och den tidigare utbildningsvägen utgör en progression.

Om du vill följa utvecklingen från början måste du först slutföra Kom igång med Azure DevOps-utbildningsvägen.

För att slutföra den här utbildningsmodulen med hjälp av en lokalt installerad agent med GitHub Codespaces måste du ha:

För att slutföra den här utbildningsmodulen med hjälp av en Microsoft-värdbaserad agent måste du konfigurera en utvecklingsmiljö i ditt Windows-, macOS- eller Linux-system. Du måste:

Om företagets princip inte tillåter att du skapar ett Azure DevOps-projekt i din befintliga Azure DevOps-organisation kan du skapa en egen personlig Azure DevOps-organisation. Du kan komma igång med Azure DevOps kostnadsfritt.

Med den här Azure DevOps-miljön kan du 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 ska arbeta med i den här modulen:

Cartoon depiction of Andy.Tecknad bild av Andy.

Andy är chefsutvecklare.

Cartoon depiction of Amita.Tecknad bild av Amita.

Amita arbetar med kvalitetskontroll.

Cartoon depiction of Mara.Tecknad bild av Mara.

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

Mara har tidigare erfarenhet av DevOps och hjälper teamet att införa en mer effektiviserad process med hjälp av Microsoft Azure DevOps.