Một hành động được tạo trong quá trình phân tích quy tắc.
Đối tượng này hiển thị 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 các đối tượng đó trong hàm triển khai của một quy tắc. Thay vào đó, bạn nên xem trang Quy tắc để nắm được thông tin chung về cách sử dụng thao tác khi xác định quy tắc tuỳ chỉnh, hoặc tài liệu tham khảo API để tạo thao tác.
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
args
sequence Action.argsDanh sách các đối tượng Args đã đóng băng chứa thông tin về đối số 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ả đố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. Để xem xét các đối số kém chính xác hơn 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, đây là None
.
Có thể trả về None
.
argv
sequence Action.argvĐối với các hành động do ctx.actions.run() hoặc ctx.actions.run_shell() tạo, một danh sách không thể thay đổi các đối số cho dòng lệnh sẽ được thực thi. Xin lưu ý rằng đối với các thao tác shell, hai đố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 do ctx.actions.write() hoặc ctx.actions.expand_template() tạo, nội dung của tệp sẽ được ghi, nếu nội dung đó có thể được tính toán 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.envCác biến môi trường "đã sửa" cho hành động này. Thao tác này chỉ bao gồm các chế độ cài đặt môi trường được thiết lập rõ ràng theo định nghĩa thao tác, và do đó bỏ qua các chế độ cài đặt chỉ được đặt sẵn trong môi trường thực thi.
giá trị đầu vào
depset Action.inputsMột tập hợp các tệp đầu vào của hành động này.
ghi nhớ
string Action.mnemonicCâu thần chú cho thao tác này.
dữ liệu đầu ra
depset Action.outputsMột tập hợp các tệp đầu ra của thao tác này.
giá trị thay thế
dict Action.substitutionsĐối với các hành động do ctx.actions.expand_template() tạo, một tập hợp không thể thay đổi chứa ánh xạ thay thế. Có thể trả về
None
.