Yaml步骤名称无效

时间:2019-06-13 18:37:42

标签: azure-devops yaml azure-pipelines

我正在将现有的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

该如何解决?

1 个答案:

答案 0 :(得分:1)

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

replacetokens@3

qetza.replacetokens.replacetokens@3

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