Jenkins在ECS中运行。我们正在使用管道进行构建和部署过程。管道使用docker插件提取具有某些依赖关系的映像以进行测试等,然后我们所有的步骤都在此docker容器内进行。
当前存在的问题是,我们的NPM安装大约需要8分钟。我们希望加快这一过程。在每次构建结束时拆除容器时,将丢弃生成的node_modules。我考虑过NPM缓存,但是由于Docker的性质,这似乎无关紧要,除非我们将依赖项预先安装到Docker映像中(但这几乎使映像的大小增加了三倍)。是否有简单的解决方案可以帮助我们提高NPM的安装速度?