Chr*_*lon 4 yaml azure azure-devops azure-pipelines
我正在尝试使用 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 的信息。谁能指出我如何使用这些标识符?
所以497d490f-eea7-4f2b-ab94-48d9c1acdcb1似乎是AzureRmWebAppDeployment@4
当 Azure DevOps 组织中存在两个同名的任务\扩展时,似乎会发生该错误。请参阅此处和此处的支持论坛。
我希望您应该能够使用- task: 497d490f-eea7-4f2b-ab94-48d9c1acdcb1@4不确定为什么不起作用。我刚试过,它把它认作是AzureRmWebAppDeployment任务。也许再试一次。
此外,如果您想查看组织中存在的任务,您可以使用 API 并点击此 url 以获取YAML 架构。
https://dev.azure.com/{organization}/_apis/distributedtask/yamlschema?api-version=5.1 我会在这里检查可能的重复项。
| 归档时间: |
|
| 查看次数: |
2426 次 |
| 最近记录: |