Quickstart: Bicep integreren met Azure Pipelines
In deze quickstart ziet u hoe u Bicep-bestanden integreert met Azure Pipelines voor continue integratie en continue implementatie (CI/CD).
Het biedt een korte inleiding tot de pijplijntaak die u nodig hebt voor het implementeren van een Bicep-bestand. Als u meer gedetailleerde stappen wilt voor het instellen van de pijplijn en het project, zie Azure-resources implementeren met Bicep en Azure Pipelines op Microsoft Learn.
Vereisten
Als u geen abonnement op Azure hebt, maakt u een gratis account voordat u begint.
U hebt een Azure DevOps-organisatie nodig. Als u dit niet hebt, kunt u er gratis een maken. Als uw team al een Azure DevOps-organisatie heeft, moet u ervoor zorgen dat u een beheerder bent van het Azure DevOps-project dat u wilt gebruiken.
U moet een serviceverbinding met uw Azure-abonnement hebben geconfigureerd. De taken in de pijplijn worden uitgevoerd onder de identiteit van de service-principal. Zie Een DevOps-projectmaken voor stappen voor het maken van de verbinding.
U hebt een Bicep-bestand nodig dat de infrastructuur voor uw project definieert. Dit bestand staat in een opslagplaats.
Pijplijn maken
Vanuit uw Azure DevOps-organisatie selecteert u Pijplijnen en Nieuwe pijplijn.

Geef op waar uw code wordt opgeslagen.

Selecteer de opslagplaats met de code voor uw project.

Selecteer Starter-pijplijn voor het type pijplijn dat u wilt maken.

Azure CLI-taak
Vervang uw starter-pijplijn door de volgende YAML. Er wordt een resourcegroep gemaakt en een Bicep-bestand geïmplementeerd met behulp van een Azure CLI-taak:
trigger:
- master
name: Deploy Bicep files
variables:
vmImageName: 'ubuntu-latest'
azureServiceConnection: '<your-connection-name>'
resourceGroupName: 'exampleRG'
location: '<your-resource-group-location>'
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)
De Azure CLI-taak gebruikt de volgende invoer:
azureSubscription, geef de naam op van de serviceverbinding die u hebt gemaakt. Zie Vereisten.scriptType, gebruikt u bash.scriptLocation, gebruikt u inlineScript of scriptPath. Als u scriptPath opgeeft, moet u ook eenscriptPathparameter opgeven.inlineScript, geef uw scriptregels op. Met het script in het voorbeeld wordt een Bicep-bestand met de naam main.bicep geïmplementeerd.
Selecteer Opslaan. De build-pijplijn wordt automatisch uitgevoerd. Terug de samenvatting voor uw build-pijplijn en bekijk de status.
Resources opschonen
Wanneer de Azure-resources niet meer nodig zijn, gebruikt u de Azure CLI of Azure PowerShell om de quickstart-resourcegroep te verwijderen.
az group delete --name exampleRG