Một hành động được tạo trong quá trình phân tích quy tắc.
Đối tượng này có thể nhìn thấy cho mục đích kiểm thử và có thể được lấy từ nhà cung cấp Actions. Thông thường, bạn không cần truy cập vào các đối tượng Action hoặc các trường của đối tượng đó trong hàm triển khai của quy tắc. Thay vào đó, bạn có thể xem trang Quy tắc để biết thông tin thảo luận chung về cách sử dụng các hành động khi xác định quy tắc tuỳ chỉnh hoặc xem tài liệu tham khảo về API để tạo hành động.
Một số trường của đối tượng này chỉ áp dụng cho một số loại hành động nhất định. Các trường không áp dụng được sẽ được đặt thành None.
Hội viên
đối số
sequence Action.args
Danh sách các đối tượng
Args cố định chứa thông tin về các đối số của hành động. Các đối tượng này chứa thông tin chính xác về đối số, bao gồm cả các đối số liên quan đến thư mục đầu ra của hành động đã mở rộng. Tuy nhiên, bạn không thể đọc các đối tượng
Args trong giai đoạn phân tích. Để biết thông tin ít chính xác hơn về các đối số có trong giai đoạn phân tích, hãy xem
argv.
Xin lưu ý rằng một số loại hành động chưa hỗ trợ việc hiển thị trường này. Đối với các loại hành động như vậy, giá trị là None.
Có thể trả về None.
argv
sequence Action.argv
Đối với các hành động được tạo bằng
ctx.actions.run() hoặc
ctx.actions.run_shell(), đây là danh sách đối số bất biến cho dòng lệnh sẽ được thực thi. Xin lưu ý rằng đối với các hành động của shell, 2 đối số đầu tiên sẽ là đường dẫn shell và
"-c".
Có thể trả về
None.
nội dung
string Action.content
Đối với các hành động được tạo bằng
ctx.actions.write() hoặc
ctx.actions.expand_template(), đây là nội dung của tệp sẽ được ghi, nếu có thể tính toán nội dung đó trong giai đoạn phân tích. Giá trị là
None nếu không thể xác định nội dung cho đến giai đoạn thực thi, chẳng hạn như khi cần mở rộng một thư mục trong đối tượng
Args.
Có thể trả về
None.
env
dict Action.env
Các biến môi trường "cố định" cho hành động này. Biến này chỉ bao gồm các chế độ cài đặt môi trường được xác định rõ ràng theo định nghĩa hành động, do đó, sẽ bỏ qua các chế độ cài đặt chỉ được đặt trước trong môi trường thực thi.
depset Action.inputs
Một tập hợp các tệp đầu vào của hành động này.
mnemonic
string Action.mnemonic
Mnemonic cho hành động này.
kết quả đầu ra
depset Action.outputs
Một tập hợp các tệp đầu ra của hành động này.
thay thế
dict Action.substitutions
Đối với các hành động được tạo bằng
ctx.actions.expand_template(), đây là một từ điển bất biến chứa ánh xạ thay thế.
Có thể trả về
None.