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
CreateJoboperasi saat membuat pekerjaan.-
deadline:priority— Nilai harus bilangan bulat. Ini diteruskan keCreateJoboperasi sebagai parameter prioritas. -
deadline:targetTaskRunStatus— Nilai harus berupa string. Ini diteruskan keCreateJoboperasi sebagai TaskRunStatus parameter target. -
deadline:maxFailedTasksCount— Nilai harus bilangan bulat. Ini diteruskan keCreateJoboperasi sebagai FailedTasksCount parameter maks. -
deadline:maxRetriesPerTask— Nilai harus bilangan bulat. Ini diteruskan keCreateJoboperasi sebagai RetriesPerTask parameter maks. -
deadline:maxWorkerCount— Nilai harus bilangan bulat. Ini diteruskan keCreateJoboperasi 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
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