ข้อมูลเริ่มต้น

รายงานปัญหา ดูแหล่งที่มา รุ่น Nightly · 7.4

ผู้ให้บริการที่ให้ข้อมูลทั่วไปเกี่ยวกับไฟล์โดยตรงและไฟล์สื่อกลางของเป้าหมาย กฎทุกประเภทจะมีผู้ให้บริการนี้ แม้ว่าฟังก์ชันการใช้งานของกฎจะไม่แสดงผลอย่างชัดเจนก็ตาม อินสแตนซ์ DefaultInfo แต่ละรายการมีช่องต่อไปนี้

  • files
  • files_to_run
  • data_runfiles
  • default_runfiles
ดูหน้ากฎเพื่อดูคำแนะนำโดยละเอียดเกี่ยวกับวิธีใช้ผู้ให้บริการรายนี้

สมาชิก

DefaultInfo

DefaultInfo DefaultInfo(files=None, runfiles=None, data_runfiles=None, default_runfiles=None, executable=None)

ตัวสร้าง DefaultInfo

พารามิเตอร์

พารามิเตอร์ คำอธิบาย
files depset หรือ None ค่าเริ่มต้นคือ None
depset ของออบเจ็กต์ File ที่แสดงถึงเอาต์พุตเริ่มต้นที่จะสร้างเมื่อระบุเป้าหมายนี้ในบรรทัดคำสั่งของ Bazel โดยค่าเริ่มต้นจะเป็นเอาต์พุตที่ประกาศไว้ล่วงหน้าทั้งหมด
runfiles runfiles หรือ None ค่าเริ่มต้นคือ None
ซึ่งเป็นข้อบ่งชี้ Runfile ที่อธิบายไฟล์ที่เป้าหมายนี้ต้องการเมื่อเรียกใช้ (ผ่านคำสั่ง run หรือใช้เป็นทรัพยากร Dependency ของเครื่องมือ)
data_runfiles runfiles หรือ None ค่าเริ่มต้นคือ None

ขอแนะนําให้คุณหลีกเลี่ยงการใช้พารามิเตอร์นี้ (ดู"ฟีเจอร์ runfiles ที่ต้องหลีกเลี่ยง")

ตัวบ่งชี้ runfiles ที่อธิบาย runfiles ที่กำหนดเป้าหมายนี้ต้องใช้เมื่อเป็นข้อกำหนดผ่านแอตทริบิวต์ data
default_runfiles runfiles หรือ None ค่าเริ่มต้นคือ None

ขอแนะนำให้หลีกเลี่ยงการใช้พารามิเตอร์นี้ (ดู "ฟีเจอร์ Runfiles เพื่อหลีกเลี่ยง")

รายละเอียด runfiles ที่อธิบาย runfiles เป้าหมายนี้จำเป็นต้องเรียกใช้เมื่อเป็น Dependency ผ่านแอตทริบิวต์อื่นที่ไม่ใช่แอตทริบิวต์ data
executable ไฟล์ หรือ None ค่าเริ่มต้นคือ None
หากกฎนี้มีการทำเครื่องหมายเป็น executable หรือ test แสดงว่าเป็นออบเจ็กต์ File ที่แสดงไฟล์ที่ควรเรียกใช้เพื่อเรียกใช้เป้าหมาย โดยค่าเริ่มต้นจะเป็นเอาต์พุตที่ประกาศไว้ล่วงหน้า ctx.outputs.executable แต่เราขอแนะนำให้ส่งไฟล์อื่น (ไม่ว่าจะประกาศไว้ล่วงหน้าหรือไม่ก็ตาม) อย่างชัดเจน

data_runfiles

runfiles DefaultInfo.data_runfiles

ตัวบ่งชี้ runfiles ที่อธิบายไฟล์ที่เป้าหมายนี้ต้องใช้เมื่อเรียกใช้ในเงื่อนไขที่เป็นแอตทริบิวต์ data dependency ในกรณีส่วนใหญ่ ให้ใช้พารามิเตอร์ default_runfiles แทน ดูรายละเอียดได้ที่"ฟีเจอร์ของ runfiles ที่ต้องหลีกเลี่ยง" อาจส่งคืน None

default_runfiles

runfiles DefaultInfo.default_runfiles

ตัวบ่งชี้ runfiles ที่อธิบายไฟล์ที่เป้าหมายนี้ต้องใช้เมื่อเรียกใช้ (ผ่านคำสั่ง run หรือเป็นเครื่องมือที่ต้องพึ่งพา) อาจส่งคืน None

ไฟล์

depset DefaultInfo.files

ออบเจ็กต์ depset จาก File รายการที่แทนเอาต์พุตเริ่มต้นที่จะสร้างเมื่อระบุเป้าหมายนี้ในบรรทัดคำสั่ง bazel โดยค่าเริ่มต้นจะเป็นเอาต์พุตที่ประกาศล่วงหน้าทั้งหมด อาจแสดงผล None

files_to_run

FilesToRunProvider DefaultInfo.files_to_run

ออบเจ็กต์ FilesToRunProvider ที่มีข้อมูลเกี่ยวกับไฟล์ปฏิบัติการและไฟล์รันไทม์ของเป้าหมาย อาจแสดงผล None