การดำเนินการที่สร้างขึ้นระหว่างการวิเคราะห์กฎ
ออบเจ็กต์นี้จะปรากฏเพื่อวัตถุประสงค์ในการทดสอบ และอาจได้มาจากผู้ให้บริการการดำเนินการ ปกติแล้วคุณไม่จำเป็นต้องเข้าถึงออบเจ็กต์ Action
หรือช่องของออบเจ็กต์ภายในฟังก์ชันการใช้งานของกฎ คุณอาจต้องการดูหน้ากฎเพื่อพูดคุยทั่วไปเกี่ยวกับวิธีใช้การดำเนินการเมื่อกำหนดกฎที่กำหนดเอง หรือเอกสารอ้างอิง API สำหรับการสร้างการดำเนินการแทน
ช่องบางช่องของออบเจ็กต์นี้ใช้ได้เฉพาะกับการดำเนินการบางประเภทเท่านั้น ฟิลด์ที่ใช้ไม่ได้มีการตั้งค่าเป็น None
สมาชิก
อาร์กิวเมนต์
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