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