azure-devops - 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
可以做些什么来解决这个问题?
解决方案
全名是可选的。YAML 向导默认会生成它。您可以将任务名称替换为:
replacetokens@3
或者
qetza.replacetokens.replacetokens@3
修复管道。这些replacetokens-task
位是贡献 ID,我前段时间向团队提交了一个错误,它不应该是生成的 YAML 的一部分,因为它可能会导致问题。应该在某个时候推出修复程序。
推荐阅读
- javascript - Javascript中的图像到Uint8Array
- python - 我已经在 Heroku.where 中部署了 Django 项目
- ruby - Github Pages 上的 Jekyll 设置,捆绑安装的问题
- python - 使用带有 Pathlib 父母方法的负索引
- angular - Angular 实例化 EntryComponent 会创建新服务
- r - R:使用 rbind 时重新打印列标题
- sql - Oracle:单个列的 2 个列名
- database - 如何在同一查询中检索用户的关注者和我已经在 mongodb 中关注的用户
- vim - 为什么复制代码后我的VIM中出现了许多不必要的注释符号//?
- mobile - 渐变容器在移动设备上破坏