gpt4 book ai didi

azure - YAML Azure Devops : Step task reference is invalid. 任务名称不明确

转载 作者:行者123 更新时间:2023-12-03 20:26:39 28 4
gpt4 key购买 nike

我正在尝试使用 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 之一替换任务名称(任务:ae173df0-05de-4ac6-b5cc-853e9f951a33@4 和任务: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 的信息。谁能告诉我如何使用这些标识符?

最佳答案

因此 497d490f-eea7-4f2b-ab94-48d9c1acdcb1 似乎是 AzureRmWebAppDeployment@4 的 ID

Github for the task在这里。

当 Azure DevOps 组织中存在两个同名的任务\扩展时,可能会发生该错误。请参阅支持论坛 herehere .

我希望您应该能够使用 - task: 497d490f-eea7-4f2b-ab94-48d9c1acdcb1@4 不确定为什么这不起作用。我刚刚尝试过,它将其识别为 AzureRmWebAppDeployment 任务。也许再试一次。

此外,如果您想查看组织中存在的任务,您可以使用 API 并点击此 URL 来获取 YAML Schema .

https://dev.azure.com/{organization}/_apis/distributedtask/yamlschema?api-version=5.1 我会在此处检查可能的重复项。

关于azure - YAML Azure Devops : Step task reference is invalid. 任务名称不明确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59996756/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com