แอ็กชัน

รายงานปัญหา ดูแหล่งที่มา รุ่น Nightly · 7.4 7.3 · 7.2 · 7.1 · 7.0 · 6.5

การดำเนินการที่สร้างระหว่างการวิเคราะห์กฎ

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

ฟิลด์บางฟิลด์ของออบเจ็กต์นี้ใช้ได้กับการดำเนินการบางประเภทเท่านั้น ระบบจะตั้งค่าช่องที่ไม่เกี่ยวข้องเป็น None

สมาชิก

args

sequence Action.args

รายการออบเจ็กต์ Args ที่หยุดทำงานซึ่งมีข้อมูลเกี่ยวกับอาร์กิวเมนต์การดำเนินการ ออบเจ็กต์เหล่านี้มีข้อมูลอาร์กิวเมนต์ที่ถูกต้อง รวมถึงอาร์กิวเมนต์ที่เกี่ยวข้องกับไดเรกทอรีเอาต์พุตการดำเนินการแบบขยาย แต่ออบเจ็กต์ Args จะอ่านไม่ได้ในช่วงการวิเคราะห์ ใช้บัญชีของอาร์กิวเมนต์ที่มีความแม่นยำน้อยกว่าของอาร์กิวเมนต์ซึ่งมีอยู่ในขั้นตอนการวิเคราะห์ โปรดดู argv

โปรดทราบว่าการดำเนินการบางประเภทยังไม่รองรับการแสดงฟิลด์นี้ สําหรับประเภทการดําเนินการดังกล่าว ค่านี้คือ None อาจส่งคืน None

argv

sequence Action.argv

สําหรับการดําเนินการที่สร้างขึ้นโดย ctx.actions.run() หรือ ctx.actions.run_shell() รายการอาร์กิวเมนต์ที่ไม่สามารถเปลี่ยนแปลงได้สําหรับการเรียกใช้บรรทัดคําสั่ง โปรดทราบว่าสำหรับการดำเนินการของเชลล์ อาร์กิวเมนต์ 2 รายการแรกจะเป็นเส้นทางเชลล์และ "-c" อาจแสดงผล None

เนื้อหา

string Action.content

สําหรับการดําเนินการที่สร้างขึ้นโดย ctx.actions.write() หรือ ctx.actions.expand_template() เนื้อหาของไฟล์ที่จะเขียน หากสามารถคํานวณเนื้อหาเหล่านั้นได้ในระหว่างระยะการวิเคราะห์ ค่าจะเป็น None หากไม่สามารถระบุเนื้อหาได้จนกว่าจะถึงระยะการดําเนินการ เช่น เมื่อต้องขยายไดเรกทอรีในออบเจ็กต์ Args อาจแสดงผล None

env

dict Action.env

ตัวแปรสภาพแวดล้อม "แบบคงที่" สําหรับการดําเนินการนี้ โดยจะรวมเฉพาะการตั้งค่าสภาพแวดล้อมซึ่งกำหนดโดยคำจำกัดความของการดำเนินการอย่างชัดเจนเท่านั้น จึงยกเว้นการตั้งค่าที่กำหนดไว้ล่วงหน้าในสภาพแวดล้อมการดำเนินการเท่านั้น

อินพุต

depset Action.inputs

ชุดไฟล์อินพุตของการดำเนินการนี้

Mnemonic

string Action.mnemonic

Mnemonic สำหรับการดำเนินการนี้

เอาต์พุต

depset Action.outputs

ชุดไฟล์เอาต์พุตของการดำเนินการนี้

การเปลี่ยนตัว

dict Action.substitutions

สําหรับการดําเนินการที่สร้างขึ้นโดย ctx.actions.expand_template() ซึ่งเป็นพจนานุกรมแบบคงที่ที่มีการจัดแมปการแทนที่ อาจแสดงผล None