Övning – Distribuera en Bicep-fil från Azure Pipelines
Nu när du vet hur du verifierar, kompilerar och distribuerar dina resurser från din lokala miljö är det dags att utöka det och se hur du kan föra in dem i en Azure Pipeline för att effektivisera distributionsprocessen ytterligare.
Förutsättningar
Om du inte har en Azure-prenumeration behöver du skapa ett kostnadsfritt konto innan du börjar.
Du behöver också en Azure DevOps-organisation, på samma sätt, om du inte har en, skapar du en kostnadsfritt.
Du måste ha en konfigurerad tjänstanslutning i projektet som är länkad till din Azure-prenumeration. Oroa dig inte om du inte har gjort det tidigare, vi visar dig ett enkelt sätt att göra det när du skapar din pipeline.
Du måste också ha den Bicep-filen som du skapade tidigare push-överförd till Azure-lagringsplatsen för projektet.
Skapa pipelinen
Från ditt Azure DevOps-projekt väljer du Pipelines och Ny pipeline.
Välj Azure Repos Git (YAML) och ange din Azure-lagringsplats som källa.
Välj startpipelinen i listan med mallar.
Ersätt allt i pipelinefilen för start med följande kodfragment.
trigger: - main name: Deploy Bicep files variables: vmImageName: 'ubuntu-latest' azureServiceConnection: 'myServiceConnection' resourceGroupName: 'Bicep' location: 'eastus' templateFile: 'main.bicep' pool: vmImage: $(vmImageName) steps: - task: AzureCLI@2 inputs: azureSubscription: $(azureServiceConnection) scriptType: bash scriptLocation: inlineScript inlineScript: | az --version az group create --name $(resourceGroupName) --location $(location) az deployment group create --resource-group $(resourceGroupName) --template-file $(templateFile)
Kommentar
Glöm inte att ersätta tjänstanslutningsnamnet med ditt.
Välj Spara och kör för att skapa en ny incheckning på din lagringsplats som innehåller YAML-pipelinefilen och kör sedan pipelinen. Vänta tills pipelinen är klar och kontrollera statusen.
När pipelinen har körts bör du kunna se resursgruppen och lagringskontot.