Introduktion
När du använder arbetsflöden kan du automatisera validering, testning och distribution av Bicep-koden. Många av fördelarna med att använda Bicep kommer från att distribuera din Azure-infrastruktur tillsammans med de andra komponenterna i din lösning, till exempel program och databaskonfiguration. I den här modulen får du lära dig hur du utökar ett arbetsflöde som redan distribuerar Bicep-kod för att distribuera en hel lösning.
Exempelscenario
Anta att du ansvarar för att distribuera och konfigurera Azure-infrastrukturen på ett leksaksföretag. Du har skapat en Bicep-mall för att distribuera företagets webbplats, som distribuerar en App Service-app, en Azure SQL-databas för produktlistan och ett lagringskonto för att vara värd för produktbilder. Du har redan skapat ett arbetsflöde som distribuerar dina Azure-resurser med hjälp av din Bicep-mall. Nu vill du utöka arbetsflödet så att det distribuerar din app, konfigurerar databasen och skickar några testdata som du behöver för din webbplats.
Vad ska du göra?
I den här modulen får du lära dig hur du utökar ett distributionsarbetsflöde så att det distribuerar Azure-infrastruktur, program, databaser och data tillsammans. Du lägger till byggjobb i arbetsflödet som kompilerar ett program- och databasprojekt, och du använder arbetsflödesartefakter för att sprida de distribuerade filerna via arbetsflödet. Du använder Bicep-utdata från arbetsflödet för att integrera arbetsflödets komponenter tillsammans, och du uppdaterar dina distributionsjobb för att publicera program, webbplats och exempeldata.
Vad är huvudmålet?
När du har slutfört den här modulen kan du skapa ett enhetligt distributionsarbetsflöde som:
- Etablerar Azure-resurser med hjälp av en Bicep-fil.
- Distribuerar ett program till Azure App Service.
- Publicerar ett databasschema till en Azure SQL-databas.
- Lägger till exempeldata i en Azure SQL-databas och en Azure Storage-blobcontainer.
Du vet också hur du effektivt använder arbetsflödesartefakter, Bicep-utdata och arbetsflödesvariabler för att samordna de olika delarna av arbetsflödet.