Поделитесь результатом шага между различными заданиями в CircleCi - PullRequest
0 голосов
/ 20 мая 2018

У меня есть этот универсальный config.yml в CircleCi.

version: 2
jobs:
  build:
    docker:
      - image: circleci/node:7.10
    steps:
      - checkout
      - run: npm install
      - run: npm run lint
  deploy:
    machine: true
    steps:
      - checkout
      - run: npm install
      - run: npm run build

Как видите, npm install вызывается дважды, что является дублированием задач.

Возможно ли этоподелиться результатами npm install между 2 заданиями?Конечная цель - установить пакет только один раз.

1 Ответ

0 голосов
/ 21 мая 2018

Что вам нужно, так это рабочие пространства: https://circleci.com/docs/2.0/workflows/#using-workspaces-to-share-data-among-jobs

...