| 缓存模式 | 远程缓存(结果复用)与远程执行(任务分发)可叠加 |
|---|---|
| 前提 | 动作输入输出声明准确(沙箱化),否则缓存不正确 |
| 接口 | gRPC 远程缓存协议(REAPI),主流实现含 RBE 服务与自建方案 |
常用参数
常用参数
bazel build //... \
--remote_cache=grpcs://cache.example.com \
--remote_upload_local_results=true缓存命中率是 Bazel 团队的核心指标:命中低先查输入声明,而非扩容机器。
把动作结果缓存到共享后端(--remote_cache),团队与 CI 复用构建结果;大规模场景可接远程执行分摊负载。
| 缓存模式 | 远程缓存(结果复用)与远程执行(任务分发)可叠加 |
|---|---|
| 前提 | 动作输入输出声明准确(沙箱化),否则缓存不正确 |
| 接口 | gRPC 远程缓存协议(REAPI),主流实现含 RBE 服务与自建方案 |
bazel build //... \
--remote_cache=grpcs://cache.example.com \
--remote_upload_local_results=true