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