あらゆるレベルのユーザー向けのチュートリアルとガイドを見つけるには、Bazel のドキュメントをご覧ください。

Bazel でビルドする

Bazel の基本要素を参考にして、強力なビルドシステムを作成できます。
コンテキスト ヘルプの取得方法など、Bazel でよく使用されるコマンドについて学習します。
「BUILD」ファイルを使用してビルド プロダクトと依存関係を定義します。
BUILDN ファイルを理解、編集、生成する自動化ツールを支援します。
さまざまな Bazel コマンドを構成するオプションを確認します。
Bazel のクエリ、aquery、cquery の言語を使用して、コード内の依存関係をトレースします。
Bazel のベスト プラクティスに沿って、ビルドの健全性と効率を向上させます。

Bazel を拡張する

ルールとマクロを使って BUILD 言語を拡張することで、Bazel の容量を増やします。
マクロとルールの基本的な使用方法を確認します。
推奨、ネイティブ、非ネイティブの Bazel ルールを調査します。
Bazel で使用されている言語である Starlark の使用方法を学習します。
ルールを使用して、Blaze で実行する一連のアクションを実装します。
ビルドのカスタムルールを作成する方法を学習します。
ビルド内の単純なタスクを実行するためのツールを作成します。
Bazel で Starlark のコードをテストします。
ルールを Bazel コミュニティと共有します。

分散ビルド

分散ビルドを使用して、不要なダウンロードを回避し、ビルド出力を増加させます。
ビルドとテストのアクションを複数のマシンに分散します。
ビルドの出力をデベロッパー チームまたは継続的インテグレーション システムと共有する。
長時間実行プロセスに複数のリクエストを送信すると、実行効率が向上します。
サードパーティ プログラムが BEP を使用して Bazel の呼び出しを分析できるようにします。