リモート実行の概要

このページでは、リモート実行で Bazel を実行するメリット、要件、オプションについて説明します。

デフォルトでは、Bazel はローカルマシンでビルドとテストを実行します。Bazel ビルドのリモート 実行を使用すると、ビルド アクションとテスト アクション をデータセンターなどの複数のマシンに分散できます。

リモート実行には次の利点があります。

  • 並列アクションに使用できるノードのスケーリングによるビルドとテストの実行の高速化
  • 開発チームの一貫した実行環境
  • 開発チーム全体でのビルド出力の再利用

Bazel は、オープンソースの gRPC プロトコル を使用して、リモート実行とリモート キャッシュを可能にします。

商用サポートされているリモート実行サービスと セルフサービス ツールの一覧については、 リモート実行サービスをご覧ください。

要件

Bazel ビルドのリモート実行では、ビルドに一連の必須構成 制約が課されます。詳細については、 リモート実行用に Bazel ルールを調整するをご覧ください。