可以使用 AzureResourceGroupDeployment 任务部署二头肌模板吗?
Can you deploy bicep template with AzureResourceGroupDeployment task?
您能否像以下任务那样在 devops 管道中直接部署 bicep 模板?
我一直遇到无法找到该文件的问题,所以我想知道此任务是否仅用于 json 工件部署而不是 .bicep 文件
- task: AzureResourceGroupDeployment@3
displayName: "X) AzureResourceGroupDeployment"
enabled: true
inputs:
azureSubscription: ${{parameters.azureServiceConnection}}
action: 'Create Or Update Resource Group' # Options: create Or Update Resource Group, select Resource Group, start, stop, stopWithDeallocate, restart, delete, deleteRG
resourceGroupName: "$(resourceGroupNameVar)"
location: "${{parameters.location}}" # Required when action == Create Or Update Resource Group
templateLocation: 'Linked artifact' # Options: linked Artifact, uRL Of The File
csmFile: bicep/modules/storageAccount.bicep # Required when TemplateLocation == Linked Artifact
对于任务的版本 3,没有。您必须先将 Bicep 转换为 JSON。
即
- script: |
az bicep install
az bicep build -f $BICEP_FILE_PATH
displayName: 'Build Bicep'
env:
BICEP_FILE_PATH: ${{ parameters.BicepPath }}/${{ parameters.BicepTemplateName}}.bicep
或者,您可以跳过使用该任务而只使用 az deployment
命令。
您能否像以下任务那样在 devops 管道中直接部署 bicep 模板? 我一直遇到无法找到该文件的问题,所以我想知道此任务是否仅用于 json 工件部署而不是 .bicep 文件
- task: AzureResourceGroupDeployment@3
displayName: "X) AzureResourceGroupDeployment"
enabled: true
inputs:
azureSubscription: ${{parameters.azureServiceConnection}}
action: 'Create Or Update Resource Group' # Options: create Or Update Resource Group, select Resource Group, start, stop, stopWithDeallocate, restart, delete, deleteRG
resourceGroupName: "$(resourceGroupNameVar)"
location: "${{parameters.location}}" # Required when action == Create Or Update Resource Group
templateLocation: 'Linked artifact' # Options: linked Artifact, uRL Of The File
csmFile: bicep/modules/storageAccount.bicep # Required when TemplateLocation == Linked Artifact
对于任务的版本 3,没有。您必须先将 Bicep 转换为 JSON。 即
- script: |
az bicep install
az bicep build -f $BICEP_FILE_PATH
displayName: 'Build Bicep'
env:
BICEP_FILE_PATH: ${{ parameters.BicepPath }}/${{ parameters.BicepTemplateName}}.bicep
或者,您可以跳过使用该任务而只使用 az deployment
命令。