Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Valori dei parametri: elementi per i job bundle
È possibile utilizzare il file dei parametri per impostare i valori di alcuni parametri del processo nel modello di processo o gli argomenti della richiesta di CreateJob operazione nel pacchetto di lavoro in modo da non dover impostare valori quando si invia un lavoro. L'interfaccia utente per l'invio del lavoro consente di modificare questi valori.
È possibile definire il modello di lavoro in formato YAML (parameter_values.yaml) o JSON (). parameter_values.json Gli esempi in questa sezione sono mostrati in formato YAML.
In YAML, il formato del file è:
parameterValues: - name: <string> value: <integer>, <float>, or <string> - name: <string> value: <integer>, <float>, or <string>ab ...repeating as necessary
Ogni elemento dell'parameterValueselenco deve essere uno dei seguenti:
-
Un parametro di lavoro definito nel modello di lavoro.
-
Un parametro di lavoro definito in un ambiente di coda per la coda a cui si invia il lavoro..
-
Un parametro speciale passato all'
CreateJoboperazione durante la creazione di un lavoro.-
deadline:priority— Il valore deve essere un numero intero. Viene passato all'CreateJoboperazione come parametro di priorità. -
deadline:targetTaskRunStatus— Il valore deve essere una stringa. Viene passato all'CreateJoboperazione come TaskRunStatus parametro di destinazione. -
deadline:maxFailedTasksCount— Il valore deve essere un numero intero. Viene passato all'CreateJoboperazione come FailedTasksCount parametro max. -
deadline:maxRetriesPerTask— Il valore deve essere un numero intero. Viene passato all'CreateJoboperazione come RetriesPerTask parametro max. -
deadline:maxWorkerCount— Il valore deve essere un numero intero. Viene passato all'CreateJoboperazione come WorkerCount parametro max.
-
Un modello di lavoro è sempre un modello anziché un processo specifico da eseguire. Un file di valori dei parametri consente a un job bundle di fungere da modello se alcuni parametri non hanno valori definiti in questo file o come invio di lavoro specifico se tutti i parametri hanno valori.
Ad esempio, l'esempio blender_render
Ad esempio, quando invii un lavoro con il seguente comando:
deadline bundle gui-submit blender_render/
Il nuovo job bundle contiene un parameter_values.yaml file che contiene i parametri specificati:
% 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
È possibile creare lo stesso lavoro con il seguente comando:
deadline bundle submit ~/.deadline/job_history/\(default\)/2024-06/2024-06-20-01-JobBundle-Demo/
Nota
Il job bundle inviato viene salvato nella cartella della cronologia dei lavori. Puoi trovare la posizione di quella directory con il seguente comando:
deadline config get settings.job_history_dir