ルール

<ph type="x-smartling-placeholder"></ph> 問題を報告 ソースを表示 夜間 7.4 をタップします。 7.3 · 7.2 · 7.1 · 7.0 · 6.5

Bazel エコシステムには、一般的な言語とパッケージをサポートするルールセットが拡張され、進化しています。Bazel の強みの大部分は、 新しいルールを定義できます。

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

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

Skylib リポジトリには、次のものが含まれています。 新しいルールや新しいルールを記述する際に役立つ マクロ。

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

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

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

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

埋め込みのネイティブ以外のルール

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