Oefening: Een Bicep-bestand implementeren vanuit Azure Pipelines
Nu u weet hoe u uw resources kunt valideren, compileren en implementeren vanuit uw lokale omgeving, is het tijd om dat uit te breiden en te zien hoe u dat in een Azure-pijplijn kunt overbrengen om uw implementatieproces nog verder te stroomlijnen.
Vereisten
U hebt een Azure-abonnement nodig, als u er nog geen hebt, maakt u een gratis account voordat u begint.
U hebt ook een Azure DevOps-organisatie nodig, en als u er nog geen hebt, kunt u er gratis een maken.
U moet een geconfigureerde serviceverbinding hebben in uw project die is gekoppeld aan uw Azure-abonnement. Maak u geen zorgen als u dit nog niet eerder hebt gedaan, we laten u een eenvoudige manier zien om dit te doen wanneer u uw pijplijn maakt.
U moet ook dat Bicep-bestand hebben dat u eerder hebt gemaakt, naar de Azure-opslagplaats van uw project gepusht.
De pijplijn maken
Vanuit uw Azure DevOps-project selecteert u Pijplijnen en Nieuwe pijplijn.
Selecteer Azure Repos Git (YAML) en geef uw Azure-opslagplaats op als bron.
Selecteer de starterspijplijn in de lijst met sjablonen.
Vervang alles in het starter-pijplijnbestand door het volgende codefragment.
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)
Notitie
Vergeet niet om de naam van de serviceverbinding te vervangen door die van u.
Selecteer Opslaan en uitvoeren om een nieuwe doorvoering te maken in uw opslagplaats met het YAML-pijplijnbestand en voer vervolgens de pijplijn uit. Wacht totdat de pijplijn is uitgevoerd en controleer de status.
Zodra de pijplijn is uitgevoerd, moet u de resourcegroep en het opslagaccount kunnen zien.