AWS codeBuild Local 缓存存储在哪里以及如何管理?

问题描述 投票:0回答:1

AWS codeBuild Local 缓存存储在哪里以及如何管理? 我正在测试AWS代码构建,我尝试在S3中存储maven和gradle依赖项,它工作正常,但是从s3下载缓存仍然需要一些时间。 现在我正在探索本地类型缓存,我不太明白它是如何工作的, AWS 表示本地缓存将缓存存储在构建主机上。但它可以用于构建多长时间?用于缓存 Maven 依赖项是个好主意吗?

amazon-web-services maven gradle aws-codebuild
1个回答
0
投票

AWS codeBuild Local 缓存存储在哪里以及如何管理?

他们不会公开说明它是如何管理的。

在底层,它会创建指向构建目录中缓存文件夹的符号链接,因此唯一现实的方式是它位于附加到代理工作负载的 EBS 卷上,一旦代理停止,该卷不会立即消失。

但是它可以用于构建多长时间?

他们没有公开披露,但根据我的观察,只有几分钟(10-15)。

用于缓存 Maven 依赖项是个好主意吗?

它对于缓存 docker 层最有用(因为它们不容易存储在 S3 上)。

官方建议使用 S3 进行“不频繁构建”。

我认为这意味着如果您有足够的构建活动来保持缓存处于活动状态,那么无论哪种方式您都最好使用它,因为它们似乎没有明确收费(与 S3 传输不同)。

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