Introduktion
När du automatiserar dina Bicep-distributioner med hjälp av Azure Pipelines skapar du en konsekvent och återanvändbar process för att hantera dina Azure-resurser. Med tiden blir din pipeline det enda sättet att göra ändringar i Din Azure-miljö. Det är viktigt att se till att pipelinen tillämpar kvalitetskontroller före, under och efter varje distribution.
I den här modulen får du lära dig hur du utökar din pipeline för att lägga till verifiering, kontroller och tester. Genom att göra verifieringar skapar du förtroende för att dina distributioner uppfyller dina kvalitetsstandarder.
Exempelscenario
Anta att du är Azure-administratör på ett leksaksföretag. Du har arbetat med ditt webbplatsteam för att skapa en Bicep-mall som distribuerar och konfigurerar Azure-resurserna för företagets huvudwebbplats. Du har nyligen också skapat en pipeline för att distribuera Bicep-filen automatiskt.
Nyligen har du och ditt team gjort flera ändringar i webbplatsens Bicep-filer som innehöll misstag. Du är orolig för att dessa misstag en dag kan orsaka produktionsstopp. Du vill lägga till testning i din Bicep-distributionspipeline för att säkerställa att varje distribution har störst chans att lyckas.
Vad ska du göra?
I den här modulen får du lära dig hur du kan testa din Bicep-kod i din Azure DevOps-pipeline. När din pipeline körs får du omedelbart feedback om de ändringar som har gjorts i dina Bicep-filer.
Du lägger till linting för att säkerställa kvaliteten på din Bicep-kod och preflight-distributionsverifiering för att öka risken för att dina distributioner lyckas. Du använder även konsekvensåtgärden för att lägga till ett steg för manuellt godkännande i pipelinen. Efter distributionen verifierar du din miljö genom att köra fler tester.
Vad är huvudmålet?
När du har slutfört den här modulen kan du uppdatera din Bicep-distributionspipeline med validering och tester som bidrar till att säkerställa kvaliteten på din Azure-miljö.
Förutsättningar
Du bör vara bekant med att använda:
- Bicep, inklusive att skapa och distribuera grundläggande filer.
- Azure, inklusive Azure Portal, prenumerationer, resursgrupper och resurser.
- Grundläggande Git-kommandon, inklusive kloning, incheckning av filer och push-överföring av ändringar till Azure-lagringsplatser.
- Grundläggande YAML-pipelines via Azure Pipelines, inklusive tjänstanslutningar.
Om du vill gå igenom övningarna i modulen behöver du:
- Ett Azure-konto med möjlighet att skapa resursgrupper, Microsoft Entra-program och tjänstens huvudnamn.
- En Azure DevOps-organisation och ett konto.
Du behöver också följande installerat lokalt:
- Visual Studio Code
- Bicep-tillägget för Visual Studio Code
- Azure Pipelines-tillägget för Visual Studio Code
- De senaste Azure CLI-verktygen eller den senaste Azure PowerShell-versionen
- Git