Thao tác

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ị nhằm mục đích kiểm thử và có thể được lấy từ trình cung cấp Actions. Thông thường, bạn không cần phải 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 quy tắc. Thay vào đó, bạn có thể xem trang Quy tắc để thảo luận chung về cách sử dụng các 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 các 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 thể áp dụng được đặt thành None.

Hội viên

args

sequence Action.args

Danh sách các đối tượng Args bị cố định có chứa thông tin về đối số hành động. Các đối tượng này chứa thông tin đối số chính xác, bao gồm cả các đối số liên quan đến thư mục đầu ra của thao tác mở rộng. Tuy nhiên, trong giai đoạn phân tích, sẽ không đọc được các đối tượng Args. Nếu bạn muốn xem nội dung trình bày kém chính xác hơn về các đối số có trong giai đoạn phân tích, hãy xem argv.

Lưu ý rằng một số loại thao tác chưa hỗ trợ hiển thị trường này. Đối với các loại thao tác đó, đây là None. Có thể trả về None.

argv

sequence Action.argv

Đối với các tác vụ do ctx.actions.run() hoặc ctx.actions.run_shell() tạo, thì danh sách này chứa các đối số không thể thay đổi để thực thi dòng lệnh. 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.

kiếm nhiều tiền nhất

string Action.content

Đối với các tác vụ do ctx.actions.write() hoặc ctx.actions.expand_template() tạo ra, nội dung của tệp sẽ được ghi, nếu những 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 trước giai đoạn thực thi, chẳng hạn như khi một thư mục trong đối tượng Args cần được mở rộng. Có thể trả về None.

env

dict Action.env

Biến môi trường "cố định" cho hành động này. Điều này chỉ bao gồm các chế độ cài đặt môi trường được định nghĩa rõ ràng về 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.

dữ liệu đầu vào

depset Action.inputs

Một nhóm các tệp đầu vào của thao tác này.

ghi nhớ

string Action.mnemonic

Ghi nhớ 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 thao tác này.

cầu thủ thay thế

dict Action.substitutions

Đối với các hành động do ctx.actions.expand_template() tạo, một lệnh không thể thay đổi giữ mục ánh xạ thay thế. Có thể trả về None.