Introduktion
När du arbetar med Bicep-kod är det viktigt att granska och testa alla dina ändringar. Även när dina distributionsarbetsflöden och processer är utformade för att identifiera buggar eller problem är det mindre tidskrävande att hitta och åtgärda eventuella problem så tidigt som möjligt. Pull-begäranden ger en möjlighet att granska dina kodändringar. När du granskar Azure-distributioner är det bra att inte bara verifiera kodändringarna, utan även att kontrollera att ändringarna har distribuerats och fungerar som förväntat.
I den här modulen får du lära dig hur du lägger till automatiserade kontroller i granskningsprocessen för pull-begäranden. Du får lära dig hur du verifierar ändringar i din Bicep-kod i en pull-begäran, långt innan den sammanfogas eller distribueras till en verklig miljö.
Du får också lära dig hur du automatiskt kan distribuera dina ändringar till tillfälliga miljöer, vilket är tillfälliga miljöer där medarbetare och granskare kan testa kodändringarna innan de godkänns och sammanfogas till lagringsplatsens huvudgren.
Exempelscenario
Anta att du är Azure-administratör på ett leksaksföretag. Du har arbetat med ditt webbplatsteam för att skapa Bicep-kod som distribuerar och konfigurerar Azure-resurserna för din webbplats.
Ditt team växer och det blir svårare att behålla kontrollen över alla ändringar som alla gör. Du började nyligen använda pull-begäranden för att se till att ändringarna granskas innan de sammanfogas till huvudgrenen på projektets GitHub-lagringsplats. Varje granskare verifierar Bicep-kodändringarna i pull-begäran, och många granskare distribuerar till och med ändringarna till en tillfällig miljö så att de kan prova dem.
Dina kollegor har sagt att den aktuella manuella granskningsprocessen är besvärlig och tidskrävande. Det är viktigt att dina granskningar av pull-begäranden är enkla för alla i teamet, så du bestämmer dig för att automatisera en del av granskningsprocessen i pull-begäranden.
Du måste göra några ändringar i konfigurationen av din webbplats, så det är ett bra tillfälle att upprätta och prova en ny process.
Vad kommer du att lära dig?
I den här modulen får du lära dig hur du kan köra automatiserade kontroller och tester för varje pull-begäran för att skapa förtroende för ändringarna i Bicep-koden.
Du konfigurerar arbetsflödet för pull-begäranden för att genomsöka Bicep-koden mot rekommenderade metoder med hjälp av Bicep-lintern. Du konfigurerar också skapandet av tillfälliga miljöer för varje pull-begäran, som du kan använda för att granska ändringarna i Azure-miljön och automatiskt ta bort miljön när pull-begäran slås samman eller stängs.
Vad är huvudmålet?
När du har slutfört den här modulen kan du lägga till automatiserade kontroller och valideringar i dina GitHub-pull-begäranden för din Bicep-kod.