設定

這個物件會保存建構作業執行環境的相關資訊。如要進一步瞭解設定的一般概念,請參閱規則頁面

成員

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

這個設定的簡短 ID,config 和查詢子指令可辨識。

您可以使用這個屬性,以方便使用者和工具的方式,區分同一目標的不同設定,例如 IDE 使用的層面。請注意以下幾點:

  • 值可能因 Bazel 版本而異,包括修補程式版本。
  • 這個值會編碼每個旗標的值,包括與目前目標無關的旗標,因此可能會更頻繁地使快取失效。

    test_env

    dict configuration.test_env

    字典,內容包含使用者指定的測試環境變數和值,由 --test_env 選項設定。請勿使用!這不是完整的環境!