View a markdown version of this page

Elemen nilai parameter untuk bundel pekerjaan - Awan Batas Waktu

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Elemen nilai parameter untuk bundel pekerjaan

Anda dapat menggunakan file parameter untuk mengatur nilai beberapa parameter pekerjaan di template pekerjaan atau argumen permintaan CreateJob operasi di bundel pekerjaan sehingga Anda tidak perlu menetapkan nilai saat mengirimkan pekerjaan. UI untuk pengiriman pekerjaan memungkinkan Anda untuk mengubah nilai-nilai ini.

Anda dapat menentukan template pekerjaan dalam format YAML (parameter_values.yaml) atau JSON format (parameter_values.json). Contoh-contoh di bagian ini ditampilkan dalam format YAML.

Di YAML, format file adalah:

parameterValues: - name: <string> value: <integer>, <float>, or <string> - name: <string> value: <integer>, <float>, or <string>ab ... repeating as necessary

Setiap elemen parameterValues daftar harus salah satu dari berikut ini:

  • Parameter pekerjaan yang ditentukan dalam template pekerjaan.

  • Parameter pekerjaan yang ditentukan dalam lingkungan antrian untuk antrian tempat Anda mengirimkan pekerjaan..

  • Parameter khusus diteruskan ke CreateJob operasi saat membuat pekerjaan.

    • deadline:priority— Nilai harus bilangan bulat. Ini diteruskan ke CreateJob operasi sebagai parameter prioritas.

    • deadline:targetTaskRunStatus— Nilai harus berupa string. Ini diteruskan ke CreateJob operasi sebagai TaskRunStatus parameter target.

    • deadline:maxFailedTasksCount— Nilai harus bilangan bulat. Ini diteruskan ke CreateJob operasi sebagai FailedTasksCount parameter maks.

    • deadline:maxRetriesPerTask— Nilai harus bilangan bulat. Ini diteruskan ke CreateJob operasi sebagai RetriesPerTask parameter maks.

    • deadline:maxWorkerCount— Nilai harus bilangan bulat. Ini diteruskan ke CreateJob operasi sebagai WorkerCount parameter maks.

Template pekerjaan selalu merupakan template daripada pekerjaan tertentu untuk dijalankan. File nilai parameter memungkinkan bundel pekerjaan untuk bertindak sebagai templat jika beberapa parameter tidak memiliki nilai yang ditentukan dalam file ini, atau sebagai pengiriman pekerjaan tertentu jika semua parameter memiliki nilai.

Misalnya, sampel blender_render tidak memiliki file parameter dan template pekerjaannya mendefinisikan parameter tanpa nilai default. Template ini harus digunakan sebagai template untuk membuat pekerjaan. Setelah Anda membuat pekerjaan menggunakan bundel pekerjaan ini, Deadline Cloud menulis bundel pekerjaan baru ke direktori riwayat pekerjaan.

Misalnya, saat Anda mengirimkan pekerjaan dengan perintah berikut:

deadline bundle gui-submit blender_render/

Bundel pekerjaan baru berisi parameter_values.yaml file yang berisi parameter yang ditentukan:

% cat ~/.deadline/job_history/\(default\)/2024-06/2024-06-20-01-JobBundle-Demo/parameter_values.yaml parameterValues: - name: deadline:targetTaskRunStatus value: READY - name: deadline:maxFailedTasksCount value: 10 - name: deadline:maxRetriesPerTask value: 5 - name: deadline:priority value: 75 - name: BlenderSceneFile value: /private/tmp/bundle_demo/bmw27_cpu.blend - name: Frames value: 1-10 - name: OutputDir value: /private/tmp/bundle_demo/output - name: OutputPattern value: output_#### - name: Format value: PNG - name: CondaPackages value: blender - name: RezPackages value: blender

Anda dapat membuat pekerjaan yang sama dengan perintah berikut:

deadline bundle submit ~/.deadline/job_history/\(default\)/2024-06/2024-06-20-01-JobBundle-Demo/
catatan

Bundel pekerjaan yang Anda kirimkan disimpan ke direktori riwayat pekerjaan Anda. Anda dapat menemukan lokasi direktori itu dengan perintah berikut:

deadline config get settings.job_history_dir