Introduktion
I Skapa en byggpipeline med Azure Pipelines skapade du en grundläggande men fullständig byggkonfiguration för ett ASP.NET Core-webbprogram.
I den här modulen utökar du den här byggkonfigurationen genom att implementera en strategi för kodsamarbete som använder Git och GitHub.
Samarbete är ett viktigt DevOps-värde. Utvecklare behöver ett sätt att arbeta med källkod och dela sina kodrevisioner med andra. Ett källkontrollsystem underlättar samarbete mellan utvecklare och mer frekventa distributioner för att förbättra produkten.
Azure DevOps fungerar med olika typer av källkontroll, men många Azure DevOps-organisationer väljer att använda Git. Git är ett distribuerat system där alla deltagare har en egen kopia av arbetet. I den här modulen använder du funktionerna för förgrening och sammanslagning i Git för att arbeta mer effektivt med andra utvecklare. Du kommer också att använda GitHub, en central plats där teamen kan vara värdar för sina projekt och dela sitt arbete.
Utbildningsmål
När du har slutfört den här modulen kommer du att kunna:
- Samarbeta med andra genom att välja en lämplig förgrenings- och sammanslagningsstrategi.
- Lägg till ett märke på din GitHub-lagringsplats för att visa status för den senaste versionen.
- Lägg till en instrumentpanelswidget för att visualisera din bygghistorik.
- Konfigurera en regel på din GitHub-lagringsplats för att kräva en granskning.
Förutsättningar
Modulerna i den här utbildningsvägen bygger på varandra och ska utföras i följd. Information i en modul är grunden för ytterligare utbildning i nästa modul.
Om du vill följa utvecklingen från början slutför du först Kom igång med Azure DevOps-utbildningsvägen.
Vi rekommenderar också att du börjar i början av den här utbildningsvägen, Skapa program med Azure DevOps.
Om du bara vill slutföra den här modulen måste du konfigurera en utvecklingsmiljö i ditt Windows-, macOS- eller Linux-system. Du behöver följande krav:
Du kan komma igång med Azure DevOps kostnadsfritt.
Med den här miljön kan du slutföra övningarna i den här modulen och i framtida moduler. 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
I tidigare moduler träffade du Space Game-webbteamet på Tailspin Toys. Space Game-webbteamet är här igen för att arbeta med dig i den här modulen:
Andy är chefsutvecklare.
Amita arbetar med kvalitetskontroll.
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 effektiv process som använder Azure DevOps.