ローカル環境でのBazel用Bitriseビルドキャッシュの設定
どのマシンでもBazel用のBitriseビルドキャッシュを使用できます。 bitrise.bazelrc キャッシュ エンドポイントに必要な構成を含む構成ファイル。
-
Select your Bitrise workspace and go to Build Cache.
-
Click New connection.
-
Select Other CI provider and then select your build tool from the dropdown menu.

-
Click .

-
Enter a name and set it to never expire.
-
Copy the keys and values of the two variables.
-
Set the variables as Environment Variables in your local configuration.
export BITRISE_BUILD_CACHE_WORKSPACE_ID=<workspace ID> export BITRISE_BUILD_CACHE_AUTH_TOKEN=<token>
-
CLI をダウンロードして、一時的な場所にインストールします。これを使用する必要があるのは、ビルドキャッシュを 1 回アクティブにするか、いずれかの設定が変更された場合だけです。
curl --retry 5 -sSfL 'https://raw.githubusercontent.com/bitrise-io/bitrise-build-cache-cli/main/install/installer.sh' | sh -s -- -b /tmp/bin -d
-
Bitrise ビルドキャッシュを有効化します。
設定を制御するために使用できるフラグはいくつかありますが、以下のデフォルト設定をお勧めします。
/tmp/bin/bitrise-build-cache activate bazel --cache --cache-push=false
キャッシュからプル中
ビルド中のファイル変更が原因で誤ったキャッシュデータを誤って共有しないように、キャッシュからアーティファクトのみを取得することをお勧めします。
フラグの完全なリストについては、CLIを確認してください
/tmp/bin/bitrise-build-cache activate bazel --helpコマンド。 -
ワークスペースでリモートビルド実行を有効にしている場合は、以下を追加してローカルで使用することもできます
--rbeフラグ。RBE をローカルで有効にする
ワークスペース用にワーカーをセットアップし、リポジトリのプール設定を行う必要があります
.bazelrcRBE をローカルで有効にする前にファイルしてください! -
オプションで、リポジトリのルートにリポジトリ URL を追加します
.bazelrcファイル。ローカルビルドを識別できるように、これを行うことをお勧めします。
URL を置換してください
コマンド内のプレースホルダー URL は、必ず自分のものに置き換えてください。
build --remote_header='x-repository-url=https://github.com/bazelbuild/bazel.git' build --bes_header='x-repository-url=https://github.com/bazelbuild/bazel.git'
それだ!これで、どれでも実行できるようになりました bazel コマンドを実行して Bitrise ビルドキャッシュを活用してください。ビルド中に表示されるリンクから呼び出しの詳細を確認できます。
