Tindakan

Laporkan masalah Lihat sumber

Tindakan yang dibuat selama analisis aturan.

Objek ini terlihat untuk tujuan pengujian, dan dapat diperoleh dari penyedia Actions. Biasanya Anda tidak perlu mengakses objek Action atau kolomnya dalam fungsi penerapan aturan. Anda mungkin ingin melihat halaman Aturan untuk diskusi umum tentang cara menggunakan tindakan saat menentukan aturan kustom, atau referensi API untuk membuat tindakan.

Beberapa kolom objek ini hanya berlaku untuk jenis tindakan tertentu. Kolom yang tidak dapat diterapkan disetel ke None.

Anggota

args

sequence Action.args

Daftar objek Args yang dibekukan yang berisi informasi tentang argumen tindakan. Objek ini berisi informasi argumen yang akurat, termasuk argumen yang melibatkan direktori output tindakan yang diperluas. Namun, objek Args tidak dapat dibaca dalam fase analisis. Untuk akun argumen yang kurang akurat yang tersedia di fase analisis, lihat argv.

Perhatikan bahwa beberapa jenis tindakan belum mendukung eksposur kolom ini. Untuk jenis tindakan tersebut, ini adalah None. Dapat menampilkan None.

Arv

sequence Action.argv

Untuk tindakan yang dibuat oleh ctx.actions.run() atau ctx.actions.run_shell(), daftar argumen yang tidak dapat diubah untuk command line akan dijalankan. Perhatikan bahwa untuk tindakan shell, dua argumen pertama akan menjadi jalur shell dan "-c". Dapat menampilkan None.

konten

string Action.content

Untuk tindakan yang dibuat oleh ctx.actions.write() atau ctx.actions.expand_template(), isi file akan ditulis jika konten tersebut dapat dihitung selama fase analisis. Nilainya adalah None jika konten tidak dapat ditentukan hingga fase eksekusi, seperti saat direktori dalam objek Args perlu diperluas. Dapat menampilkan None.

env

dict Action.env

Variabel lingkungan 'tetap' untuk tindakan ini. Ini hanya mencakup setelan lingkungan yang secara eksplisit ditetapkan oleh definisi tindakan, sehingga setelan yang hanya ditetapkan sebelumnya di lingkungan eksekusi akan dihilangkan.

input

depset Action.inputs

Kumpulan file input tindakan ini.

mnemonik

string Action.mnemonic

mnemonik untuk tindakan ini.

output

depset Action.outputs

Kumpulan file output tindakan ini.

substitusi

dict Action.substitutions

Untuk tindakan yang dibuat oleh ctx.actions.expand_template(), dikte yang tidak dapat diubah dengan pemetaan substitusi. Dapat menampilkan None.