Anggota
args
Args template_ctx.args()
declare_file
File template_ctx.declare_file(filename, *, directory)
Perlu diingat bahwa selain mendeklarasikan file, Anda harus membuat tindakan yang memancarkan file secara terpisah. Untuk membuat tindakan tersebut, Anda harus meneruskan objek File yang ditampilkan ke fungsi konstruksi tindakan.
Parameter
| Parameter | Deskripsi |
|---|---|
filename
|
string;
wajib Jalur relatif file dalam direktori. |
directory
|
File;
wajib Direktori tempat file harus dibuat. |
declare_subdirectory
File template_ctx.declare_subdirectory(subdirectory, *, directory)
Perlu diingat bahwa selain mendeklarasikan subdirektori, Anda harus membuat tindakan yang memancarkan subdirektori secara terpisah. Untuk membuat tindakan tersebut, Anda harus meneruskan objek File yang ditampilkan ke fungsi konstruksi tindakan.
Parameter
| Parameter | Deskripsi |
|---|---|
subdirectory
|
string;
wajib Jalur relatif subdirektori dalam direktori. |
directory
|
File;
wajib Direktori tempat subdirektori harus dibuat. |
run
None template_ctx.run(*, outputs, inputs=[], executable, tools=None, arguments=[], progress_message=None)Parameter
| Parameter | Deskripsi |
|---|---|
outputs
|
urutan File;
wajib Daftar file output tindakan. |
inputs
|
urutan File; atau depset;
default adalah []Daftar atau depset file input tindakan. |
executable
|
File; atau string; atau FilesToRunProvider;
wajib File yang dapat dieksekusi untuk dipanggil oleh tindakan. |
tools
|
urutan; atau depset; atau None;
default adalah NoneDaftar atau depset alat apa pun yang diperlukan oleh tindakan. Alat adalah input yang dapat dieksekusi yang mungkin memiliki runfile sendiri yang otomatis tersedia untuk tindakan. Jika daftar disediakan, daftar tersebut dapat berupa kumpulan heterogen dari:
File dari ctx.executable dan FilesToRunProvider yang langsung ada dalam daftar akan otomatis ditambahkan runfile-nya. Semua alat secara implisit ditambahkan sebagai input.
|
arguments
|
urutan;
default adalah []Argumen command line tindakan. Harus berupa daftar string atau actions.args() objek.
|
progress_message
|
string; atau None;
default adalah NonePesan progres yang akan ditampilkan kepada pengguna selama build. |