【发布时间】:2019-01-10 02:46:14
【问题描述】:
- 解析配置文件时出错: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
【问题讨论】:
标签: yaml circleci circleci-2.0 circleci-workflows