在 circleCI 配置中,哪个应该是第一个,保存缓存还是恢复缓存?



我是circleci的新手。如果我对这个概念的理解是错误的,请纠正我。

我正在浏览文档。在这里的文档中,它说

基于键还原以前保存的缓存

这是否意味着,在restore-cache之前应该有save-cache

在少数示例配置文件中,restore-cache是在save-cache之前编写的。像这里

Previously saved cache表示以前构建的保存缓存。 因此,您需要在save-cache之前编写restore-cache,如果依赖项没有更改,则无需再次安装。

例如:

第一个构建:依赖项 A 和 B ->安装 ->保存到缓存-1

第二个构建:依赖项 A 和 B(无更改(->使用 cache-1(无需安装(

第 3 个构建:依赖项 A、B 和 C ->安装 -> 保存到缓存-2

最新更新