リモート実行の概要

問題を報告 ソースを表示 ナイトリー · 8.0 · 7.4 · 7.3 · 7.2 · 7.1 · 7.0 · 6.5

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

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

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

  • 並列アクションに使用可能なノードのスケーリングによる、ビルドとテストの実行時間の短縮
  • 開発チームの一貫した実行環境
  • 開発チーム全体でのビルド出力の再利用

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

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

要件

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