我正在将现有的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
该如何解决?
答案 0 :(得分:1)
全名是可选的。默认情况下,YAML向导会生成它。您可以将任务名称替换为:
replacetokens@3
或
qetza.replacetokens.replacetokens@3
修复管道。 replacetokens-task
位是贡献号,我前段时间向团队提交了一个错误,该错误不应成为所生成的YAML的一部分,因为它可能会引起问题。应该在某个时候推出修复程序。