对比
| 维度 | 缓存 Cache | 制品 Artifacts |
|---|---|---|
| 目的 | 加速后续作业与流水线 | 传递与归档产物 |
| 生命周期 | 可能随时被清理 | 按保留策略存储,可下载 |
| 命中逻辑 | 键匹配即可复用 | 按声明的依赖关系下载 |
| 可丢性 | 丢了只是变慢 | 丢了流程即断 |
GitLab
GitLab
cache:
key:
files: [package-lock.json]
paths: [node_modules/]
artifacts:
paths: [dist/]
expire_in: 1 week把构建产物只放 cache:缓存被清理后下游作业直接失败。