Báo cáo vấn đềopen_in_new
Xem nguồnopen_in_new
Nightly
·
7.4
.
7.3
·
7.2
·
7.1
·
7.0
·
6.5
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 để thảo luận chung về cách sử dụng hành động khi xác định quy tắc tuỳ chỉnh hoặc Tài liệu tham khảo 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
args
sequence Action.args
Danh sách các đối tượng
Args cố định có chứa thông tin về các đố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, trong giai đoạn phân tích, không thể đọc được các đối tượng
Args. Để 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.
Lưu ý rằng một số loại thao tác hiện chưa được hỗ trợ 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 thao tác do
ctx.actions.run() hoặc
ctx.actions.run_shell() tạo ra, bạn có thể xem danh sách các đối số không thể thay đổi cho dòng lệnh cần đượ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.env
Các biến môi trường "cố định" cho thao tác này. Chỉ số này chỉ bao gồm các chế độ cài đặt môi trường được xác định rõ ràng bằng định nghĩa hành động, do đó 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.
ghi nhớ
string Action.mnemonic
Ghi nhớ hành động này.
đầu ra
depset Action.outputs
Một tập hợp các tệp đầu ra của hành động 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
.