首页 > 解决方案 > 在 circleCI 配置中,哪个应该是第一个,保存缓存还是恢复缓存?

问题描述

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

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

根据键恢复以前保存的缓存

这是否意味着,应该有save-cache, before restore-cache

并且在几个示例配置文件restore-cache之前编写了save-cache. 喜欢这里

标签: ruby-on-railscachingconfigcircleci

解决方案


Previously saved cache表示先前构建的已保存缓存。因此,如果依赖项没有变化,则需要先编写restore-cachesave-cache无需再次安装。

例如:

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

第二次构建:依赖项 A 和 B(无变化)-> 使用 cache-1(无需安装)

第三次构建:依赖项 A、B 和 C -> 安装 -> 保存到 cache-2


推荐阅读