設定

このオブジェクトには、ビルドが実行されている環境に関する情報が格納されます。構成の一般的なコンセプトの詳細については、ルールページをご覧ください。

メンバー

coverage_enabled

bool configuration.coverage_enabled

この実行でコード カバレッジが有効になっているかどうかを示すブール値。特定のルールをコード カバレッジ データの収集のためにインストルメント化するかどうかは計算されません。これについては、ctx.coverage_instrumented 関数をご覧ください。

default_shell_env

dict configuration.default_shell_env

静的なローカル シェル環境を表すディクショナリ。変数とその値(文字列)をマッピングします。

host_path_separator

string configuration.host_path_separator

PATH 環境変数の区切り文字を返します。Unix では ':' です。

short_id

string configuration.short_id

config サブコマンドと query サブコマンドで認識される、この構成の短い識別子。

これを使用して、IDE で使用されるアスペクトなど、同じターゲットの異なる構成を人間やツールが使いやすい方法で区別します。次の点に注意してください。

  • 値は、パッチリリースなど、Bazel のバージョンによって異なる場合があります。
  • 値は、現在のターゲットに直接関係のないフラグを含め、すべての フラグの値をエンコードするため、キャッシュが無効になる頻度が高くなる可能性があります。

    test_env

    dict configuration.test_env

    --test_env オプションで設定された、ユーザー指定のテスト環境変数とその値を含むディクショナリ。使用しないでください。これは完全な環境ではありません。