本页介绍了运行 Bazel 的好处、要求和选项 远程执行。
默认情况下,Bazel 在本地机器上执行构建和测试。遥控器 通过执行 Bazel 构建 你可以分配构建和测试操作 跨多台机器,例如数据中心。
远程执行具有以下优势:
- 通过扩缩可用节点,加快构建和测试执行速度 用于并行操作
- 为开发团队提供一致的执行环境
- 在整个开发团队中重复使用构建输出
Bazel 使用的是 gRPC 协议 以实现远程执行和远程缓存。
有关商业上支持的远程执行服务以及 请参阅 远程执行服务
要求
远程执行 Bazel 构建会强制实施一组强制性配置 限制。如需了解详情,请参阅 针对 Remote Execution 调整 Bazel 规则。