configuration

Đối tượng này chứa thông tin về môi trường mà bản dựng đang chạy. Hãy xem trang Quy tắc để biết thêm về khái niệm chung về cấu hình.

Hội viên

coverage_enabled

bool configuration.coverage_enabled

Một giá trị boolean cho biết liệu tính năng kiểm thử mức độ bao phủ mã có được bật cho lần chạy này hay không. Xin lưu ý rằng giá trị này không tính toán xem có nên đo lường một quy tắc cụ thể để thu thập dữ liệu về mức độ bao phủ mã hay không. Để biết thông tin đó, hãy xem hàm ctx.coverage_instrumented.

default_shell_env

dict configuration.default_shell_env

Một từ điển đại diện cho môi trường shell tĩnh cục bộ. Từ điển này liên kết các biến với giá trị của chúng (chuỗi).

host_path_separator

string configuration.host_path_separator

Trả về dấu phân cách cho biến môi trường PATH, là ":" trên Unix.

is_tool_configuration

bool configuration.is_tool_configuration()

Trả về true khi xây dựng trong cấu hình công cụ (exec).

short_id

string configuration.short_id

Giá trị nhận dạng ngắn cho cấu hình này mà các lệnh con config và truy vấn hiểu được.

Hãy dùng giá trị này để phân biệt các cấu hình cho cùng một mục tiêu theo cách thân thiện với người dùng và việc sử dụng công cụ, chẳng hạn như trong một khía cạnh mà IDE sử dụng. Hãy lưu ý những điều sau:

  • Giá trị có thể khác nhau giữa các phiên bản Bazel, bao gồm cả bản phát hành bản vá.
  • Giá trị này mã hoá giá trị của mọi cờ, bao gồm cả những cờ không liên quan đến mục tiêu hiện tại và do đó có thể làm mất hiệu lực bộ nhớ đệm thường xuyên hơn.

    test_env

    dict configuration.test_env

    Một từ điển chứa các biến môi trường kiểm thử do người dùng chỉ định và giá trị của các biến đó, như được đặt theo các tuỳ chọn --test_env. KHÔNG SỬ DỤNG! Đây không phải là môi trường hoàn chỉnh!