Конфигурация CircleCI: отсутствует свойство "докер" в VSCode - PullRequest
1 голос
/ 01 апреля 2019

У меня есть рабочий процесс 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
    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 я вижу ошибки: enter image description here

Есть идеи, как это можно исправить?

Ответы [ 2 ]

1 голос
/ 09 мая 2019

Нет ничего плохого в вашем yml, проблема связана с Schemastore , который использует VSCode.

0 голосов
/ 22 апреля 2019

Это потому, что вам не хватает блока 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

Документация: https://circleci.com/docs/2.0/configuration-reference/#docker--machine--macosexecutor

...