yaml - GitHub Actions - 您的 yaml 语法有错误
问题描述
从https://docs.github.com/en/free-pro-team@latest/actions/quickstart运行代码
为什么此代码会产生语法错误:
- name: Checkout code
uses: actions/checkout@v2
但这很好:
- name: Checkout code
uses: actions/checkout@v2
根据这个YAML 每个缩进多少个空格? YAML 没有缩进要求。
解决方案
空格数可以自由选择是对的,但是对于同一个节点,它必须相等。
这是一个有两个键的映射:
name: Checkout code
uses: actions/checkout@v2
但如果你这样写:
name: Checkout code
uses: actions/checkout@v2
那么uses: ...
被视为 的先前值的延续name
。但它是无效的,因为映射值中不允许冒号加空格。
如果它看起来像这样:
name: Checkout code
more
这将是有效的 YAML,等于:
name: Checkout code more
因此,在该映射内部,始终使用相同数量的空格。
我也可以推荐我的简短教程吗?
推荐阅读
- php - 具有相互关联的周期性的存储服务和活动
- json - Groovy - 解析响应中仅存在某些值的 JSON
- gams-math - GAMS 中的 Floyd-Warshall 算法
- html - HTML 有序列表编号仍处于删除状态
- javascript - 如何将 Bootstrap DatePicker(年/月)实现到 Django 管理过滤器?
- html - 如何在不使用 position:absolute 的情况下在 css 中实现这种风格?
- ssl - IBM DB2 JDBC 通过 SSL 连接到编目数据库
- css - CSS flex-box:尽管 justify-content 和 align-items 设置正确,但文本并不完全居中
- html - ng-recaptcha 标签
路由更改时导致错误“zone.js:未处理的承诺拒绝” - asp.net - 即使验证触发,模式内的按钮也会加载页面