有什么方法可以使用 AWS CodeBuild 缓存构建依赖项吗?
Is there any way to cache build dependencies using AWS CodeBuild?
我的 AWS CodeBuilds 有 1 到 2 分钟用于从 Maven Central 下载依赖项。
没有构建预配置的 Docker 容器,有没有办法在构建之间缓存这些容器?
现在可以使用 CodeBuild provides a cache feature 来预加载依赖项。
Unsigned 的回答很好,但有点过时了。截至 2019 年 2 月,CodeBuild 允许在 S3 存储桶中缓存并允许用户在本地缓存。您现在可以在构建的 3 个不同层指定缓存:
- Docker层缓存
- Git 层缓存(缓存最后一次构建,然后仅从
git diff
构建)
- 自定义缓存 - 在 buildspec.yml 文件的
cache:
部分指定。就个人而言,我在此处缓存 node_modules/,然后在 Git 层缓存。
我的 AWS CodeBuilds 有 1 到 2 分钟用于从 Maven Central 下载依赖项。
没有构建预配置的 Docker 容器,有没有办法在构建之间缓存这些容器?
现在可以使用 CodeBuild provides a cache feature 来预加载依赖项。
Unsigned 的回答很好,但有点过时了。截至 2019 年 2 月,CodeBuild 允许在 S3 存储桶中缓存并允许用户在本地缓存。您现在可以在构建的 3 个不同层指定缓存:
- Docker层缓存
- Git 层缓存(缓存最后一次构建,然后仅从
git diff
构建) - 自定义缓存 - 在 buildspec.yml 文件的
cache:
部分指定。就个人而言,我在此处缓存 node_modules/,然后在 Git 层缓存。