我正在尝试使用AzureRmWebAppDeployment任务将WebJobs部署到应用服务(Azure应用服务部署)。
以下是YAML代码(任务:AzureRmWebAppDeployment@4):
- task: AzureRmWebAppDeployment@4
inputs:
ConnectionType: 'AzureRm'
azureSubscription: 'hidden'
appType: 'webApp'
WebAppName: 'hidden'
package: '$(Build.StagingDirectory)\WebJob'
当我尝试运行构建时,它会给我这个错误:
Job DeployWebJobsCombo1: Step DeployWebJobsCombo1 task reference is invalid. The task name AzureRmWebAppDeployment is ambiguous. Specify one of the following identifiers to resolve the ambiguity: ae173df0-05de-4ac6-b5cc-853e9f951a33, 497d490f-eea7-4f2b-ab94-48d9c1acdcb1
我曾尝试使用这两个ID(task: ae173df0-05de-4ac6-b5cc-853e9f951a33@4 和 task: ae173df0-05de-4ac6-b5cc-853e9f951a33)代替任务名称,但是系统提示该名称无效。我还尝试设置任务的name属性(https://learn.microsoft.com/en-us/azure/devops/pipelines/yaml-schema?view=azure-devops&tabs=schema#task),但是它不支持GUID格式。
name: string # identifier for this step (A-Z, a-z, 0-9, and underscore)
我在网上找不到如何实际指定标识符ae173df0-05de-4ac6-b5cc-853e9f951a33或497d490f-eea7-4f2b-ab94-48d9c1acdcb1的任何信息。有人能告诉我如何使用这些标识符吗?