我正在尝试使用 AzureRmWebAppDeployment 任务将 WebJobs 部署到应用服务(Azure 应用服务部署)。
以下是以下 YAML 代码(任务:AzureRmWebAppDeployment@4):
- task: AzureRmWebAppDeployment@4
inputs:
ConnectionType: 'AzureRm'
azureSubscription: 'hidden'
appType: 'webApp'
WebAppName: 'hidden'
package: '$(Build.StagingDirectory)\WebJob'
Run Code Online (Sandbox Code Playgroud)
当我尝试运行构建时,它给了我这个错误:
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
Run Code Online (Sandbox Code Playgroud)
我已经尝试用这些 ID 中的任何一个替换任务名称(任务:ae173df0-05de-4ac6-b5cc-853e9f951a33@4 和任务:ae173df0-05de-4ac6-b5cc-853e9f951a33 都已尝试过),但它说它不是不是一个有效的名字。
我试过设置任务的名称属性(https://docs.microsoft.com/en-us/azure/devops/pipelines/yaml-schema?view=azure-devops&tabs=schema#task),但这并没有t 接受 GUID:
name: string # identifier for this step (A-Z, a-z, 0-9, and underscore)
Run Code Online (Sandbox Code Playgroud)
我无法在网上找到任何关于如何实际指定标识符 ae173df0-05de-4ac6-b5cc-853e9f951a33 或 497d490f-eea7-4f2b-ab94-48d9c1acdcb1 的信息。谁能指出我如何使用这些标识符?