リモート実行の概要

問題を報告 ソースを表示

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

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

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

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

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

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

要件

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