BazelCon 2022 は、11 月 16 ~ 17 日にニューヨークとオンラインで開催されます。
今すぐご登録ください。

リモート実行の概要

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

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

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

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

  • 並列処理に利用できるノードのスケーリングによるビルドとテストの実行を高速化
  • 開発チーム向けの一貫性のある実行環境
  • 開発チーム全体でのビルド出力の再利用

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

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

要件

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