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 dapat membuka halaman Aturan untuk diskusi umum tentang cara menggunakan tindakan saat menentukan aturan kustom, atau referensi API untuk membuat tindakan.
Beberapa kolom objek ini hanya dapat diterapkan untuk jenis tindakan tertentu. Kolom yang tidak dapat diterapkan ditetapkan ke None
.
Anggota
args
sequence Action.argsDaftar 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 pada fase analisis, lihat argv.
Perhatikan bahwa beberapa jenis tindakan belum mendukung eksposur kolom ini. Untuk jenis tindakan tersebut, nilainya adalah None
.
Dapat menampilkan None
.
argv
sequence Action.argvUntuk tindakan yang dibuat oleh ctx.actions.run() atau ctx.actions.run_shell(), daftar argumen yang tidak dapat diubah untuk command line yang akan dijalankan. Perlu diperhatikan bahwa untuk tindakan shell, dua argumen pertama adalah jalur shell dan
"-c"
.
Dapat menampilkan None
.
content
string Action.contentUntuk tindakan yang dibuat oleh ctx.actions.write() atau ctx.actions.expand_template(), konten file yang akan ditulis, jika konten tersebut dapat dikomputasi 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.envVariabel lingkungan yang 'diperbaiki' untuk tindakan ini. Hal ini hanya mencakup setelan lingkungan yang ditetapkan secara eksplisit oleh definisi tindakan, sehingga menghapus setelan yang hanya sudah ditetapkan di lingkungan eksekusi.
input
depset Action.inputsKumpulan file input tindakan ini.
mnemonik
string Action.mnemonicMnemonik untuk tindakan ini.
output
depset Action.outputsSerangkaian file output tindakan ini.
substitusi
dict Action.substitutionsUntuk tindakan yang dibuat oleh ctx.actions.expand_template(), dikte yang tidak dapat diubah yang berisi pemetaan substitusi. Dapat menampilkan
None
.