Sammanfattning

Slutförd

Bra jobbat! Du har gått igenom många punkter i den här modulen. Du och teamet har kommit långt vad gäller att skapa en automatiserad pipeline. Du har lärt dig hur du mappar skriptkommandon på en byggserver till automatiserade pipelineuppgifter som körs när du skickar kod till GitHub. Resultatet av pipelinen är en .zip fil som innehåller den skapade Space Game-webbappen .

Samtidigt lärde du dig att använda variabler till att förenkla koden.

Du har också lärt dig hur du använder mallar för att kapsla in uppsättningar med uppgifter som du kan upprepa under hela byggprocessen. Du använde en mall för att skapa appens felsöknings- och versionskonfigurationer.

Slutligen övade du dina Git-kunskaper genom att skicka incheckningar till en gren och skapa från den grenen. När du arbetar från en gren kan du arbeta isolerat från huvudkodbasen. Då blir det lättare att experimentera och prova nya saker utan att det påverkar huvudutvecklingsgrenen, main.

Tänk på att den här byggkonfigurationen fokuserar på att skapa en .NET-app. Vilka uppgifter du väljer beror på vilken typ av app du skapar, vilka verktyg du använder för att skapa den och det programmeringsspråk som den är skriven i.

När du närmar dig dina egna versioner är det en bra idé att börja med att se till att du kan skapa appen från grunden från terminalen eller från ett Bash- eller PowerShell-skript. Därifrån kan du mappa varje kommando till en pipeline-uppgift som utför samma sak.

När du skapar en egen pipeline har du två alternativ: den visuella designern eller YAML-filerna. Om du väljer den visuella designern för att komma igång kan du växla till YAML-versionen av din konfiguration och lära dig hur varje uppgift är strukturerad.

Kommentar

Nu har du en byggartefakt som du kan distribuera till en kvalitetskontroll- eller produktionsmiljö. I resten av den här utbildningsvägen använder du Azure Pipelines för att skapa och testa programvaran. Du får lära dig hur du använder Azure Pipelines för att distribuera dina appar i en framtida utbildningsväg.

Ytterligare resurser

Mer information finns i följande ytterligare resurser:

Om du letar efter ett mer akademiskt tillvägagångssätt är Continuous Delivery (Kontinuerlig leverans) av Jez Humble och David Farley en utmärkt startpunkt.

Lär dig YAML

Om du vill lära dig YAML kan du gå till Learn YAML in Y minutes (Lär dig YAML på Y minuter). Du kan sedan granska YAML-schemareferensen för Azure Pipelines för att få en bättre uppfattning om hur pipelines är strukturerade.

Utforska dokumentationen

Vi tillhandahåller fullständig referensdokumentation som går djupare in på de begrepp och uppgifter som vi beskrev här. Dokumentationen innehåller även startguider för många apptyper, till exempel Java, C++ och Node.js.

Avsnittet Build and release tasks (Bygg- och lanseringsuppgifter) kan hjälpa dig att mappa dina befintliga byggkommandon till inbyggda uppgifter.

Skapa din egen byggpipeline

I den här modulen skapade du pipelinen från Azure DevOps. Du kan upprepa en liknande process för att skapa din egen pipeline. Du kan också skapa en pipeline från GitHub Marketplace-appen.