Шаг перезаписи кода проверки CircleCI node_modules - PullRequest
0 голосов
/ 28 марта 2019

У меня есть очень простой образ, который запускает команду пряжи при сборке (см. Ниже).Локально это создает каталог node_modules и заполняет его соответствующими пакетами.Тем не менее, шаг «Checkout code» в моей сборке CircleCI, похоже, перезаписывает все, в конечном итоге удаляя заполненный каталог node_modules.Таким образом, последующие команды, такие как yarn jest, завершаются с ошибкой «команда не найдена».

Я что-то неправильно понимаю?Не имеет смысла запускать yarn на следующем шаге, если сам образ запускал эту команду во время сборки.

Dockerfile

FROM myimage
COPY package.json yarn.lock ./
RUN yarn

circleci / config.yml

version: 2
    jobs:
      build:
        docker:
          - image: myimage
    steps:
      - checkout
      - run:
          name: Run Jest
          command: yarn jest

Любая помощь очень ценится, спасибо!

...