docker - 在CircleCi中的不同作业之间共享步骤的结果

标签 docker circleci circleci-2.0

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

最佳答案

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

相关文章:

docker compose容器无法访问互联网

mysql - 如何连接到本地机器上容器中运行的 MySQL 实例?

drupal - composer install -n --ignore-platform-reqs 不忽略 PHP 扩展

node.js - CircleCI 没有缓存我全局安装的 Node 模块?

circleCI CLI - 在配置文件的 `build` 部分找不到名为 `jobs:` 的作业要运行

postgresql - 如何更新 circleCI 配置中的 max_connections 配置?

Docker - 每个容器一个进程?

ubuntu - 将 docker 镜像保存在挂载的卷中

git - CircleCI过滤器 pull 请求

docker - 我可以直接部署生成的Docker镜像而不将其推送到DockerHub吗?