ルール

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

Bazel エコシステムには、一般的な言語とパッケージをサポートするルールセットが拡張され、進化しています。Bazel の強みの多くは、他のユーザーが使用できる新しいルールを定義できることにあります。

このページでは、推奨されるネイティブおよび非ネイティブの Bazel ルールについて説明します。

推奨されるルールの例を次に示します。

リポジトリ Skylib には、新しいルールやマクロの作成に役立つ追加の関数があります。

上記のルールは審査済みで、おすすめのルールの要件を満たしています。問題や機能リクエストについては、それぞれのルールセットのメンテナンス担当者にお問い合わせください。

その他の Bazel ルールについては、検索エンジンを使用するか、awesomebazel.com または GitHub で検索してください。

特定のプログラミング言語に適用されないネイティブ ルール

ネイティブ ルールは Bazel バイナリに同梱されており、load ステートメントなしで BUILD ファイルで常に使用できます。

埋め込まれた非ネイティブ ルール

Bazel には、Starlark で記述された追加のルールも埋め込まれています。これらは、@bazel_tools 組み込み外部リポジトリから読み込むことができます。