สมาชิก
args
Args template_ctx.args()
declare_file
File template_ctx.declare_file(filename, *, directory)
โปรดทราบว่านอกจากการประกาศไฟล์แล้ว คุณต้องสร้างการดำเนินการที่ปล่อยไฟล์แยกกันด้วย การสร้างการดำเนินการดังกล่าวจะต้องส่งออบเจ็กต์ File ที่แสดงผลไปยังฟังก์ชันการสร้างของการดำเนินการ
พารามิเตอร์
| พารามิเตอร์ | คำอธิบาย |
|---|---|
filename
|
สตริง;
ต้องระบุ เส้นทางแบบสัมพัทธ์ของไฟล์ภายในไดเรกทอรี |
directory
|
ไฟล์;
ต้องระบุ ไดเรกทอรีที่ควรสร้างไฟล์ |
run
None template_ctx.run(*, outputs, inputs=[], executable, tools=None, arguments=[], progress_message=None)พารามิเตอร์
| พารามิเตอร์ | คำอธิบาย |
|---|---|
outputs
|
ลำดับของไฟล์;
ต้องระบุ รายการไฟล์เอาต์พุตของการดำเนินการ |
inputs
|
ลำดับของไฟล์หรือdepset;
ค่าเริ่มต้นคือ[]รายการหรือdepsetของไฟล์อินพุตของการดำเนินการ |
executable
|
ไฟล์ หรือ สตริง หรือ FilesToRunProvider;
ต้องระบุ ไฟล์ที่เรียกใช้งานได้ที่การดำเนินการจะเรียก |
tools
|
ลำดับ หรือ depset หรือ None;
ค่าเริ่มต้นคือ Noneรายการหรือ depset ของเครื่องมือที่การดำเนินการต้องใช้ เครื่องมือคืออินพุตที่เรียกใช้งานได้ซึ่งอาจมี runfile ของตัวเองที่การดำเนินการจะใช้ได้โดยอัตโนมัติ เมื่อระบุรายการ รายการดังกล่าวอาจเป็นคอลเล็กชันแบบผสมของรายการต่อไปนี้
Files จาก ctx.executable และ FilesToRunProviders ที่อยู่ในรายการโดยตรงจะมีการเพิ่ม runfile โดยอัตโนมัติ ระบบจะเพิ่มเครื่องมือทั้งหมดเป็นอินพุตโดยนัย
|
arguments
|
ลำดับ;
ค่าเริ่มต้นคือ []อาร์กิวเมนต์บรรทัดคำสั่งของการดำเนินการ ต้องเป็นรายการสตริงหรือออบเจ็กต์ actions.args()
|
progress_message
|
สตริง หรือ None;
ค่าเริ่มต้นคือ Noneข้อความแสดงความคืบหน้าที่จะแสดงต่อผู้ใช้ระหว่างการบิลด์ |