首页 > 解决方案 > Yaml 步骤的名称无效

问题描述

我正在将现有的 Azure DevOps 版本迁移/集成到 Azure DevOps 多阶段管道。

将每个任务导出为 YAML 并将其粘贴到管道中时,我遇到了步骤名称的问题:

步骤 qetza.replacetokens.replacetokens-task.replacetokens 的名称无效。有效名称只能包含字母数字字符和“_”,并且不能以数字开头。”

这是 YAML:

- task: qetza.replacetokens.replacetokens-task.replacetokens@3
            displayName: 'Replace tokens in appsettings.json'
            inputs:
              rootDirectory: '$(Build.ArtifactStagingDirectory)/tokenize'
              targetFiles: appsettings.json
              actionOnMissing: fail

可以做些什么来解决这个问题?

标签: azure-devopsyamlazure-pipelines

解决方案


全名是可选的。YAML 向导默认会生成它。您可以将任务名称替换为:

replacetokens@3

或者

qetza.replacetokens.replacetokens@3

修复管道。这些replacetokens-task位是贡献 ID,我前段时间向团队提交了一个错误,它不应该是生成的 YAML 的一部分,因为它可能会导致问题。应该在某个时候推出修复程序。


推荐阅读