Introduktion
När du arbetar med Bicep-kod blir huvudgrenen på git-lagringsplatsen sanningens källa. Huvudgrenen innehåller de senaste ändringarna från hela teamet, och den återspeglar vanligtvis tillståndet för din Azure-miljö.
Det är viktigt att de ändringar som sammanfogas till lagringsplatsens huvudgren granskas. I den här modulen får du lära dig hur du skyddar din huvudgren med hjälp av andra grenar och granskningar av pull-begäranden.
Exempelscenario
Anta att du ansvarar för att distribuera och konfigurera Azure-infrastrukturen på ett leksaksföretag. Ditt team växer och det blir svårare att hålla reda på alla ändringar som alla gör.
Nyligen ändrade en ny gruppmedlem av misstag en viktig Bicep-fil på lagringsplatsens huvudgren. Ändringen orsakade ett problem i organisationens produktionsmiljö. Du pratar med ditt team och bestämmer dig för att det är dags för dig att börja granska kodändringar innan de slås samman och distribueras.
Nu måste du göra en ändring i hur din webbplats bearbetar beställningar. Du måste lägga till en meddelandekö så att din webbplats kan publicera meddelanden när en kund lägger en beställning på en leksak. Ett serverdelssystem som skapats av ett annat team hämtar dessa meddelanden och bearbetar beställningarna senare. Du måste se till att du inte börjar skicka meddelanden till kön förrän det andra teamet är redo.
Du bestämmer dig för att det här är ett bra tillfälle att prova en ny process. Du använder pull-begäranden för att styra hur dina Bicep-ändringar sammanfogas. Koden skrivs av författaren, granskas av en granskare och sammanfogas sedan till en Git-lagringsplats innan den distribueras till Azure.
Vad ska vi göra?
I den här modulen får du lära dig hur du skyddar koden på huvudgrenen genom att framtvinga en ändringskontrollprocess via pull-begäranden. Du får lära dig om förgreningsstrategier och hur du förhindrar att ditt team gör ändringar i huvudgrenen om de inte har följt rätt process. Du får också lära dig hur du använder pull-begäranden för att granska din kod.
Vad är huvudmålet?
När du har slutfört den här modulen kan du använda en förgreningsstrategi för din egen Bicep-kod. Du vet också hur du skapar, granskar och sammanfogar pull-begäranden. Du kommer att förstå viktiga element att leta efter när du granskar en pull-begäran för Bicep-kod.