CI 缓存被 LRU 挤掉的常见坑:只在 main 分支写缓存,PR 只读

DanielLockyer · x · 2026-11-04

作者 DanielLockyer 指出一个常见 CI 问题:团队给每个 PR 的每次构建都加缓存,很容易打爆平台默认的 10-25GB 缓存上限,平台随后开始 LRU 淘汰,结果大多数工作流实际处于无缓存状态,白白变慢。

他给出的解法是改变读写策略:只在推送到 main 时保存缓存,PR 构建只做恢复(restore)不写入。这样缓存池不会被 PR 构建撑爆,主分支缓存得以存活,PR 也能稳定命中。

所属事件:开发者警示:CI 缓存滥用易击穿平台限额(2 条相关)→

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →