- 解析配置文件出错: yaml: 第22行: 没有找到期望的键
- 在配置文件的
jobs:
部分中找不到名为build
的作业。
我得到了这些错误,但是我对yaml非常陌生,所以我无法找到它不起作用的原因。有什么想法吗?有人说可能有额外的空格或其他内容,但我真的找不到它。
yaml 文件
defaults: &defaults:
- checkout
- restore_cache:
keys:
- v1-dependencies-{{ checksum "package.json" }}
- v1-dependencies-
- run: npm install
- save_cache:
paths:
- node_modules
key: v1-dependencies-{{ checksum "package.json" }}
version: 2
jobs:
build:
docker:
- image: circleci/node:10.3.0
working_directory: ~/repo
steps:
<<: *defaults // << here
- run: npm run test
- run: npm run build
deploy:
docker:
- image: circleci/node:10.3.0
working_directory: ~/repo
steps:
<<: *defaults
- run:
name: Deploy app scripts to AWS S3
command: npm run update-app
workflows:
version: 2
build-deploy:
jobs:
- build
- deploy:
requires:
- build
filters:
branches:
only: master