CircleCI配置:缺少属性“;“码头工人”;在VSCode中
我有CircleCI工作流,它定义了执行器和使用该执行器的作业数:CircleCI配置:缺少属性“;“码头工人”;在VSCode中,circleci,circleci-workflows,Circleci,Circleci Workflows,我有CircleCI工作流,它定义了执行器和使用该执行器的作业数: version: 2.1 executors: circleci-aws-build-agent: docker: - image: kagarlickij/circleci-aws-build-agent:latest working_directory: ~/project jobs: checkout: executor: circleci-aws-build-agent
version: 2.1
executors:
circleci-aws-build-agent:
docker:
- image: kagarlickij/circleci-aws-build-agent:latest
working_directory: ~/project
jobs:
checkout:
executor: circleci-aws-build-agent
steps:
- checkout
- persist_to_workspace:
root: ~/
paths:
- project
set_aws_config:
executor: circleci-aws-build-agent
steps:
- attach_workspace:
at: ~/
- run:
name: Set AWS credentials
command: bash aws-configure.sh
它按预期工作,但在VSCode中我看到错误:
知道如何修复吗?这是因为缺少定义作业默认容器映像的
docker
块。有效块应为:
jobs:
build:
docker:
- image: node:10
steps:
- checkout
如果有多个作业使用同一图像,则可以定义一个变量:
var_1: &job_defaults
docker:
- image: node:10
jobs:
build:
<<: *job_defaults
steps:
- checkout
deploy:
<<: *job_defaults
steps:
- checkout
var_1:&job_默认值
码头工人:
-图像:节点:10
工作:
建造:
VSCode使用的yml没有问题。@21217070AB14上面的答案是正确的。在我回答的时候,我并不知道CircleCI的“执行人”。我会把我的答案留给那些偶然发现的人;但请参考链接的GitHub问题,该问题与对执行者的支持中断有关。