Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Parámetros, valores y elementos para paquetes de trabajos
Puede usar el archivo de parámetros para establecer los valores de algunos de los parámetros del trabajo de la plantilla de trabajo o de los argumentos de solicitud de CreateJob operación del paquete de trabajos, de modo que no necesite establecer valores al enviar un trabajo. La interfaz de usuario para enviar trabajos te permite modificar estos valores.
Puede definir la plantilla de trabajo en formato YAML (parameter_values.yaml) o JSON (parameter_values.json). Los ejemplos de esta sección se muestran en formato YAML.
En YAML, el formato del archivo es:
parameterValues: - name: <string> value: <integer>, <float>, or <string> - name: <string> value: <integer>, <float>, or <string>ab ...repeating as necessary
Cada elemento de la parameterValues lista debe ser uno de los siguientes:
-
Un parámetro de trabajo definido en la plantilla de trabajo.
-
Parámetro de trabajo definido en un entorno de cola para la cola a la que se envía el trabajo.
-
Un parámetro especial que se transfiere a la
CreateJoboperación al crear un trabajo.-
deadline:priority— El valor debe ser un entero. Se pasa a laCreateJoboperación como parámetro de prioridad. -
deadline:targetTaskRunStatus— El valor debe ser una cadena. Se pasa a laCreateJoboperación como TaskRunStatus parámetro de destino. -
deadline:maxFailedTasksCount— El valor debe ser un entero. Se pasa a laCreateJoboperación como FailedTasksCount parámetro máximo. -
deadline:maxRetriesPerTask— El valor debe ser un entero. Se pasa a laCreateJoboperación como RetriesPerTask parámetro máximo. -
deadline:maxWorkerCount— El valor debe ser un entero. Se pasa a laCreateJoboperación como WorkerCount parámetro máximo.
-
Una plantilla de trabajo es siempre una plantilla y no un trabajo específico para ejecutar. Un archivo de valores de parámetros permite que un paquete de trabajos actúe como plantilla si algunos parámetros no tienen valores definidos en este archivo, o como envío de trabajos específicos si todos los parámetros tienen valores.
Por ejemplo, la muestra de blender_render
Por ejemplo, cuando envías un trabajo con el siguiente comando:
deadline bundle gui-submit blender_render/
El nuevo paquete de trabajos contiene un parameter_values.yaml archivo que contiene los parámetros especificados:
% 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
Puede crear el mismo trabajo con el siguiente comando:
deadline bundle submit ~/.deadline/job_history/\(default\)/2024-06/2024-06-20-01-JobBundle-Demo/
nota
El paquete de trabajos que envíe se guarda en su directorio de historial de trabajos. Puede encontrar la ubicación de ese directorio con el siguiente comando:
deadline config get settings.job_history_dir