Sammanfattning
Det är en bra idé att införa automatiserade kontroller för att granska teamets Bicep-ändringar innan de slås samman till huvudgrenen på din GitHub-lagringsplats.
I den här modulen har du lärt dig hur du lägger till GitHub Actions-arbetsflöden som utlöses automatiskt när pull-begäranden skapas, uppdateras och stängs.
Du har också lärt dig hur du gör verifieringar av pull-begäranden obligatoriska med hjälp av regler för grenskydd, en metod som förhindrar granskare och andra från att sammanfoga kodändringar i huvudgrenen tills alla automatiserade kontroller lyckas. Din webbplats behövde till exempel uppdateras för att använda Linux-operativsystemet, och du kunde använda statuskontroller för att verifiera ändringarna i pull-begäran.
Sedan lärde du dig hur du skapar tillfälliga miljöer, vilket ger dig möjlighet att granska vad som ska distribueras när ändringarna i pull-begäran slås samman. Genom att använda tillfälliga miljöer kan du experimentera och iterera på dina kodändringar utan att påverka någon av dina produktions- eller icke-produktionsmiljöer. När du har ändrat webbplatsen så att den använder en containeravbildning kan du enkelt se hur webbplatsen skulle fungera med den nya konfigurationen medan du fortfarande förberedde och granskade kodändringarna.
Du har också lärt dig hur du automatiskt tar bort de resurser som används av dina tillfälliga miljöer när en pull-begäran har sammanfogats och stängts.
Nu bör du ha ännu större förtroende för både din Bicep-kod och de ändringar i Azure-infrastrukturen som slås samman till lagringsplatsens huvudgren.
Läs mer
- Utlösare för GitHub Actions-pullbegäran
- Vad är Azure Dev/Test-erbjudandet?
- Microsoft Cost Management-budgetar