我的 AWS CodeBuild 有 1 到 2 分钟用于从 Maven Central 下载依赖项。
除了构建预先配置的 Docker 容器之外,有没有办法在构建之间缓存这些容器?
我的 AWS CodeBuild 有 1 到 2 分钟用于从 Maven Central 下载依赖项。
除了构建预先配置的 Docker 容器之外,有没有办法在构建之间缓存这些容器?
CodeBuild 现在提供了一个缓存功能,您可以使用它来预加载您的依赖项。
未签名的答案很好,但有点过时了。截至 2019 年 2 月,CodeBuild 允许在 S3 存储桶中缓存并允许用户在本地缓存。您现在可以在构建的 3 个不同层指定缓存:
git diff
)cache:
buildspec.yml 文件的部分中指定。就个人而言,我将我的 node_modules/ 缓存在这里,然后缓存在 Git 层。