Maven 是否有任何方法可以使用AWS CodeBuild缓存生成依赖项?
从Maven Central下载依赖项花费了我的AWS代码构建的1到2分钟Maven 是否有任何方法可以使用AWS CodeBuild缓存生成依赖项?,maven,amazon-web-services,gradle,aws-codebuild,Maven,Amazon Web Services,Gradle,Aws Codebuild,从Maven Central下载依赖项花费了我的AWS代码构建的1到2分钟 除了构建预配置的Docker容器,还有什么方法可以在构建之间缓存这些吗?CodeBuild现在可以用来预加载依赖项。Unsigned的答案很好,但有点过时。截至2019年2月,CodeBuild既允许在S3存储桶中进行缓存,也允许用户在本地进行缓存。现在可以在生成的3个不同层上指定缓存: Docker层缓存 Git层缓存(缓存上一次生成,然后仅缓存来自Git diff的生成) 自定义缓存-在buildspec.yml文
除了构建预配置的Docker容器,还有什么方法可以在构建之间缓存这些吗?CodeBuild现在可以用来预加载依赖项。Unsigned的答案很好,但有点过时。截至2019年2月,CodeBuild既允许在S3存储桶中进行缓存,也允许用户在本地进行缓存。现在可以在生成的3个不同层上指定缓存:
- Docker层缓存
- Git层缓存(缓存上一次生成,然后仅缓存来自Git diff的生成)
- 自定义缓存-在buildspec.yml文件的
部分中指定。就我个人而言,我在这里缓存我的node_modules/然后在Git层缓存缓存:
来源:我认为创建docker映像是实现您所需的目标的理想方式。对于大多数构建,您实际上只需要一个Dockerfile,它基本上完成了“安装”阶段的工作,并且您已经完成了。