การกำหนดค่า

ออบเจ็กต์นี้มีข้อมูลเกี่ยวกับสภาพแวดล้อมที่บิลด์ทำงานอยู่ ดูข้อมูลเพิ่มเติมเกี่ยวกับแนวคิดทั่วไปของการกำหนดค่าได้ที่หน้ากฎ

สมาชิก

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 และคำสั่งย่อยของคำค้นหาเข้าใจ

ใช้เพื่อแยกความแตกต่างของการกำหนดค่าต่างๆ สำหรับเป้าหมายเดียวกันในลักษณะที่ใช้งานง่ายสำหรับผู้ใช้และเครื่องมือ เช่น ในแง่มุมที่ใช้โดย IDE โปรดทราบข้อควรระวังต่อไปนี้

  • ค่าอาจแตกต่างกันไปใน Bazel เวอร์ชันต่างๆ รวมถึงเวอร์ชันที่มีการแก้ไขข้อบกพร่อง
  • ค่าจะเข้ารหัสค่าของฟีเจอร์แฟลกทุกรายการ รวมถึงรายการที่ไม่เกี่ยวข้องกับเป้าหมายปัจจุบันและอาจทำให้แคชไม่ถูกต้องบ่อยขึ้น

    test_env

    dict configuration.test_env

    พจนานุกรมที่มีตัวแปรสภาพแวดล้อมการทดสอบที่ผู้ใช้ระบุและค่าของตัวแปรเหล่านั้นตามที่ตั้งค่าโดยตัวเลือก --test_env ห้ามใช้! นี่ไม่ใช่สภาพแวดล้อมที่สมบูรณ์