我在CircleCi中有这个通用的config.yml

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的结果?
最终目标是仅安装该软件包一次。

最佳答案

您正在寻找的是工作区:https://circleci.com/docs/2.0/workflows/#using-workspaces-to-share-data-among-jobs

关于docker - 在CircleCi中的不同作业之间共享步骤的结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50432860/

10-16 08:29