การกำหนดค่า

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

สมาชิก

coverage_enabled

bool configuration.coverage_enabled

ค่าบูลีนที่ระบุว่ามีการเปิดใช้การครอบคลุมของโค้ดสำหรับการเรียกใช้ครั้งนี้หรือไม่ โปรดทราบว่าค่านี้ไม่ได้คำนวณว่าควรใช้กฎใดกฎหนึ่งในการเก็บรวบรวมข้อมูลการครอบคลุมของโค้ด หากต้องการทราบ ให้ดูฟังก์ชัน ctx.coverage_instrumented

default_shell_env

dict configuration.default_shell_env

พจนานุกรมที่แสดงถึงสภาพแวดล้อมของ Shell ภายในแบบคงที่ โดยจะจับคู่ตัวแปรกับค่า (สตริง)

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 ห้ามใช้! เนื่องจากไม่ใช่สภาพแวดล้อมทั้งหมด