このページでは、リモート実行で Bazel を実行するメリット、要件、オプションについて説明します。
デフォルトでは、Bazel はローカルマシンでビルドとテストを実行します。Bazel ビルドのリモート実行を使用すると、ビルド アクションとテスト アクションをデータセンターなどの複数のマシンに分散できます。
リモート実行には次の利点があります。
- 並列アクションに使用できるノードのスケーリングによるビルドとテストの実行の高速化
- 開発チーム向けの一貫した実行環境
- 開発チーム全体でのビルド出力の再利用
Bazel は、オープンソースの gRPC プロトコルを使用して、リモート実行とリモート キャッシュ保存を可能にします。
商用サポートされているリモート実行サービスとセルフサービス ツールの一覧については、リモート実行サービスをご覧ください。
要件
Bazel ビルドのリモート実行では、ビルドに一連の必須構成制約が課されます。詳細については、リモート実行用に Bazel ルールを適応させるをご覧ください。