
Bazel の使用
あらゆるレベルのユーザー向けのチュートリアルとガイドを見つけるには、Bazel のドキュメントをご覧ください。
Bazel でビルドする
Bazel の基本要素を参考にして、強力なビルドシステムを作成できます。
Bazel を実行します。
コンテキスト ヘルプの取得方法など、Bazel でよく使用されるコマンドについて学習します。
BUILD ファイル
「BUILD」ファイルを使用してビルド プロダクトと依存関係を定義します。
BUILD スタイルガイド
BUILDN ファイルを理解、編集、生成する自動化ツールを支援します。
Bazel コマンド
さまざまな Bazel コマンドを構成するオプションを確認します。
クエリの作成
Bazel のクエリ、aquery、cquery の言語を使用して、コード内の依存関係をトレースします。
Bazel の最適化
Bazel のベスト プラクティスに沿って、ビルドの健全性と効率を向上させます。
Bazel を拡張する
ルールとマクロを使って BUILD 言語を拡張することで、Bazel の容量を増やします。
ルールの概要
マクロとルールの基本的な使用方法を確認します。
おすすめのルール
推奨、ネイティブ、非ネイティブの Bazel ルールを調査します。
ビルド言語
Bazel で使用されている言語である Starlark の使用方法を学習します。
ルールの基本
ルールを使用して、Blaze で実行する一連のアクションを実装します。
ルールの記述
ビルドのカスタムルールを作成する方法を学習します。
マクロの作成
ビルド内の単純なタスクを実行するためのツールを作成します。
ルールのテスト
Bazel で Starlark のコードをテストします。
ルール作成者
ルールを Bazel コミュニティと共有します。
分散ビルド
分散ビルドを使用して、不要なダウンロードを回避し、ビルド出力を増加させます。
リモート実行
ビルドとテストのアクションを複数のマシンに分散します。
リモート キャッシュ
ビルドの出力をデベロッパー チームまたは継続的インテグレーション システムと共有する。
永続ワーカー
長時間実行プロセスに複数のリクエストを送信すると、実行効率が向上します。
Build Event Protocol
サードパーティ プログラムが BEP を使用して Bazel の呼び出しを分析できるようにします。