Introduktion
Du kan använda GitHub Actions för att automatisera Bicep-distributioner. GitHub Actions ger en flexibel och återanvändbar process för att sprida ändringar till din Azure-miljö. Ett arbetsflöde tillämpar den process som du anger för att säkerställa kvaliteten på dina distributioner och din Azure-miljö. Ett distributionsarbetsflöde säkerställer också att alla som samarbetar med dina Bicep-filer använder samma process. I den här modulen får du lära dig hur du definierar ett arbetsflöde i GitHub Actions och hur du distribuerar din Bicep-kod med hjälp av arbetsflödet.
Kommentar
Om du är intresserad av att använda Azure Pipelines i stället för GitHub Actions för att distribuera infrastruktur till Azure kan du läsa Skapa din första Bicep-distributionspipeline med hjälp av Azure Pipelines.
Exempelscenario
Anta att du ansvarar för att distribuera och konfigurera Azure-infrastrukturen för att stödja en webbplats på ett leksaksföretag. Du har skapat en Bicep-mall för att distribuera webbplatsen. Varje gång du behöver konfigurera om webbplatsen uppdaterar du dina Bicep-filer och distribuerar om dem från datorn. Webbplatsteamet ber om ändringar regelbundet, så distributionsprocessen har blivit tidskrävande. Du vill hitta ett sätt att automatisera processen så att du kan fokusera på andra uppgifter och initiativ.
Du vill också att dina kollegor ska kunna göra ändringar i Bicep-mallarna och distribuera själva mallarna, men du måste se till att dina kollegor följer samma process som du använder. Du bestämmer dig för att skapa ett distributionsarbetsflöde som körs automatiskt varje gång Bicep-koden uppdateras på den delade lagringsplatsen. Arbetsflödet distribuerar dina Bicep-filer till Azure.
Vad ska du göra?
I den här modulen får du lära dig hur du automatiserar distributionen av Bicep-mallar med hjälp av GitHub Actions. Du kommer att förstå fördelarna med att använda GitHub Actions-arbetsflöden för att distribuera din kod, och du skapar ett grundläggande arbetsflöde som distribuerar en Bicep-fil. Du får också lära dig hur du auktoriserar arbetsflödet för att distribuera resurser till din Azure-miljö och hur du anger när ett arbetsflöde körs.
Vad är huvudmålet?
När du har slutfört den här modulen kan du använda GitHub Actions för att skapa ett arbetsflöde som distribuerar en grundläggande Bicep-fil till en Azure-resursgrupp.