远程执行概览

报告问题 查看来源 每晚 · 7.2。 · 7.1敬上 · 7.0。 · 6.5 · 6.4

本页介绍了运行 Bazel 的好处、要求和选项 远程执行。

默认情况下,Bazel 会在本地机器上执行构建和测试。遥控器 通过执行 Bazel 构建 你可以分配构建和测试操作 跨多台机器,例如数据中心。

远程执行具有以下优势:

  • 通过扩缩可用节点,加快构建和测试执行速度 用于并行操作
  • 为开发团队提供一致的执行环境
  • 在整个开发团队中重复使用构建输出

Bazel 使用的是 gRPC 协议 以实现远程执行和远程缓存。

有关商业上支持的远程执行服务以及 请参阅 远程执行服务

要求

远程执行 Bazel 构建会强制实施一组强制性配置 限制。如需了解详情,请参阅 针对 Remote Execution 调整 Bazel 规则