可以使用 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 命令。