ออบเจ็กต์นี้มีไว้เพื่อวัตถุประสงค์ในการทดสอบ และอาจนำมาจากผู้ให้บริการ Actions โดยปกติแล้ว ไม่จำเป็นต้องเข้าถึงออบเจ็กต์ Action
หรือช่องของออบเจ็กต์ภายในฟังก์ชันการใช้งานของกฎ คุณอาจต้องการดูหน้ากฎสำหรับการพูดคุยทั่วไปเกี่ยวกับวิธีใช้การดำเนินการเมื่อกำหนดกฎที่กำหนดเอง หรือเอกสารอ้างอิง API สำหรับการสร้างการดำเนินการ
ช่องบางช่องของออบเจ็กต์นี้ใช้ได้กับการดำเนินการบางประเภทเท่านั้น ช่องที่ไม่เกี่ยวข้องตั้งค่าเป็น None
สำหรับสมาชิก
args
sequence Action.argsรายการออบเจ็กต์ Args ที่ตรึงไว้ซึ่งมีข้อมูลเกี่ยวกับอาร์กิวเมนต์การดำเนินการ ออบเจ็กต์เหล่านี้มีข้อมูลอาร์กิวเมนต์ที่ถูกต้อง รวมถึงอาร์กิวเมนต์ที่เกี่ยวข้องกับไดเรกทอรีเอาต์พุตการดำเนินการแบบขยาย อย่างไรก็ตาม ออบเจ็กต์ Args จะอ่านไม่ได้ในขั้นตอนการวิเคราะห์ สำหรับบัญชีอาร์กิวเมนต์ที่มีความแม่นยำน้อยกว่าซึ่งมีในขั้นตอนการวิเคราะห์ โปรดดูที่ argv
โปรดทราบว่าการดำเนินการบางประเภทยังไม่รองรับการแสดงข้อมูลในช่องนี้ สำหรับประเภทการดำเนินการดังกล่าว นี่คือ None
อาจแสดงผล None
argv
sequence Action.argvสำหรับการดำเนินการที่สร้างโดย ctx.actions.run() หรือ ctx.actions.run_shell() รายการอาร์กิวเมนต์ที่จะเปลี่ยนแปลงไม่ได้สำหรับบรรทัดคำสั่งที่จะดำเนินการ โปรดทราบว่าสำหรับการดำเนินการของ Shell อาร์กิวเมนต์ 2 รายการแรกจะเป็นเส้นทางของ Shell และ
"-c"
อาจแสดงผล None
คอนเทนต์
string Action.contentสำหรับการดำเนินการที่สร้างโดย ctx.actions.write() หรือ ctx.actions.expand_template() เนื้อหาของไฟล์ที่จะเขียน หากเนื้อหาเหล่านั้นสามารถคำนวณได้ในระยะการวิเคราะห์ ค่าจะเป็น
None
หากไม่สามารถกำหนดเนื้อหาได้จนกว่าจะถึงระยะการดำเนินการ เช่น เมื่อต้องขยายไดเรกทอรีในออบเจ็กต์ Args
อาจแสดงผล None
env
dict Action.envตัวแปรสภาพแวดล้อมที่ "คงที่" สำหรับการดำเนินการนี้ ซึ่งจะรวมเฉพาะการตั้งค่าสภาพแวดล้อมซึ่งกำหนดโดยคำจำกัดความของการดำเนินการอย่างชัดเจน และจะยกเว้นการตั้งค่าที่กำหนดไว้ล่วงหน้าเฉพาะในสภาพแวดล้อมการดำเนินการ
อินพุต
depset Action.inputsชุดไฟล์อินพุตของการดำเนินการนี้
การช่วยจำ
string Action.mnemonicการช่วยจำสำหรับการดำเนินการนี้
เอาต์พุต
depset Action.outputsชุดไฟล์เอาต์พุตของการดำเนินการนี้
การใช้แทน
dict Action.substitutionsสำหรับการดำเนินการที่สร้างโดย ctx.actions.expand_template() ซึ่งเป็นคำสั่งที่เปลี่ยนแปลงไม่ได้และการจับคู่การแทนที่ อาจแสดงผล
None