ผู้ให้บริการที่ให้ข้อมูลทั่วไปเกี่ยวกับไฟล์โดยตรงและไฟล์สื่อกลางของเป้าหมาย กฎทุกประเภทจะมีผู้ให้บริการนี้ แม้ว่าฟังก์ชันการใช้งานของกฎจะไม่แสดงผลอย่างชัดเจนก็ตาม อินสแตนซ์ 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 ตัวบ่งชี้ runfiles ที่อธิบายไฟล์ที่เป้าหมายนี้ต้องใช้เมื่อเรียกใช้ (ผ่านคำสั่ง run หรือเป็นเครื่องมือที่ต้องพึ่งพา)
|
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
data
dependency ในกรณีส่วนใหญ่ ให้ใช้พารามิเตอร์ default_runfiles
แทน ดูรายละเอียดได้ที่"ฟีเจอร์ runfiles ที่ต้องหลีกเลี่ยง"
อาจแสดงผล None
default_runfiles
runfiles DefaultInfo.default_runfiles
run
หรือเป็นเครื่องมือที่ต้องพึ่งพา)
อาจแสดงผล None
ไฟล์
depset DefaultInfo.files
depset
ของออบเจ็กต์ File
ที่แสดงถึงเอาต์พุตเริ่มต้นที่จะสร้างเมื่อระบุเป้าหมายนี้ในบรรทัดคำสั่ง bazel โดยค่าเริ่มต้นจะเป็นเอาต์พุตที่ประกาศไว้ล่วงหน้าทั้งหมด
อาจแสดงผล None
files_to_run
FilesToRunProvider DefaultInfo.files_to_run
FilesToRunProvider
ที่มีข้อมูลเกี่ยวกับไฟล์ปฏิบัติการและไฟล์รันไทม์ของเป้าหมาย
อาจแสดงผล None