Rychlý Start: integrace bicep s Azure Pipelines
v tomto rychlém startu se dozvíte, jak integrovat soubory Bicep s Azure Pipelines pro průběžnou integraci a průběžné nasazování (CI/CD).
Poskytuje krátký úvod k úloze kanálu, kterou potřebujete pro nasazení souboru bicep. pokud chcete podrobnější kroky k nastavení kanálu a projektu, přečtěte si téma nasazení prostředků Azure pomocí Bicep a Azure Pipelines v Microsoft Learn.
Požadavky
Pokud předplatné Azure ještě nemáte, napřed si vytvořte bezplatný účet.
potřebujete Azure DevOps organizaci. Pokud ho ještě nemáte, Vytvořte si ho zdarma. pokud má váš tým již Azure DevOps organizaci, ujistěte se, že jste správcem Azure DevOps projektu, který chcete použít.
Musíte mít nakonfigurované připojení služby k vašemu předplatnému Azure. Úlohy v kanálu se spouštějí pod identitou instančního objektu. postup vytvoření připojení najdete v tématu vytvoření projektu DevOps.
Potřebujete soubor bicep , který definuje infrastrukturu pro váš projekt. Tento soubor je v úložišti.
Vytvoření kanálu
z vaší organizace Azure DevOps vyberte Pipelines a nový kanál.

Určete, kde je váš kód uložený.

Vyberte úložiště, které obsahuje kód pro váš projekt.

Vyberte Počáteční kanál pro typ kanálu, který chcete vytvořit.

Úloha rozhraní příkazového řádku Azure
Svůj počáteční kanál nahraďte následujícím YAML. Vytvoří skupinu prostředků a nasadí soubor bicep pomocí úlohy Azure CLI:
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)
Úloha rozhraní příkazového řádku Azure CLI má následující vstupy:
azureSubscriptionZadejte název připojení služby, které jste vytvořili. Viz Požadavky.scriptType, použijte bash.scriptLocation, použijte InlineScript nebo ScriptPath. Pokud zadáte ScriptPath, budete muset zadat iscriptPathparametr.inlineScriptZadejte řádky skriptu. Skript uvedený v ukázce nasadí soubor bicep s názvem Main. bicep.
Vyberte Uložit. Kanál sestavení se automaticky spustí. Vraťte se ke shrnutí kanálu sestavení a sledujte stav.
Vyčištění prostředků
pokud už prostředky azure nepotřebujete, odstraňte pomocí Azure CLI nebo Azure PowerShell skupinu prostředků pro rychlý start.
az group delete --name exampleRG