有没有办法使用AWS CodeBuild缓存构建依赖项?

问题描述 投票:5回答:2

在我的AWS CodeBuild中花费1到2分钟从Maven Central下载依赖项。

如果没有构建预配置的Docker容器,有没有办法在构建之间缓存这些容器?

maven amazon-web-services gradle aws-codebuild
2个回答
12
投票

CodeBuild现在provides a cache feature你可以用来预加载你的依赖项。


3
投票

无符号的答案很好,但有点过时了。截至2019年2月,CodeBuild允许在S3存储桶中进行缓存,并允许用户在本地缓存。您现在可以在构建的3个不同层指定缓存:

  • Docker层缓存
  • Git Layer Caching(缓存最后一个构建,然后只从qazxsw poi构建)
  • 自定义缓存 - 在buildspec.yml文件的git diff部分中指定。就个人而言,我缓存我的node_modules / here然后缓存在Git Layer。

资料来源:cache:

© www.soinside.com 2019 - 2024. All rights reserved.