【发布时间】:2018-11-10 04:29:14
【问题描述】:
我们让 Jenkins 在 ECS 中运行。我们正在使用管道进行构建和部署过程。管道使用 docker 插件来拉取一个镜像,该镜像有一些依赖项用于测试等,然后我们所有的步骤都发生在这个 docker 容器中。
我们目前遇到的问题是我们的 NPM 安装大约需要 8 分钟。我们希望加快这一进程。由于容器在每次构建结束时被拆除,因此生成的 node_modules 将被丢弃。我考虑过 NPM 缓存,但由于 docker 的性质,这似乎无关紧要,除非我们将依赖项预先安装到 docker 映像中(但这几乎是映像大小的三倍)。有没有简单的解决方案可以帮助我们提高 NPM 安装速度?
【问题讨论】:
标签: docker jenkins npm continuous-integration npm-install