View a markdown version of this page

Parameterwerte, Elemente für Auftragspakete - Deadline Cloud

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Parameterwerte, Elemente für Auftragspakete

Sie können die Parameterdatei verwenden, um die Werte einiger Jobparameter in der Jobvorlage oder CreateJob Operationsanforderungsargumente im Auftragspaket festzulegen, sodass Sie beim Senden eines Jobs keine Werte festlegen müssen. Die Benutzeroberfläche für die Auftragsübermittlung ermöglicht es Ihnen, diese Werte zu ändern.

Sie können die Jobvorlage entweder im YAML-Format (parameter_values.yaml) oder im JSON-Format (parameter_values.json) definieren. Die Beispiele in diesem Abschnitt werden im YAML-Format angezeigt.

In YAML lautet das Format der Datei:

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

Jedes Element der parameterValues Liste muss eines der folgenden sein:

  • Ein in der Jobvorlage definierter Jobparameter.

  • Ein Job-Parameter, der in einer Warteschlangenumgebung für die Warteschlange definiert ist, an die Sie den Job senden..

  • Ein spezieller Parameter, der beim Erstellen eines Jobs an den CreateJob Vorgang übergeben wird.

Bei einer Jobvorlage handelt es sich immer um eine Vorlage und nicht um einen bestimmten auszuführenden Job. Eine Parameterwertedatei ermöglicht es einem Auftragspaket, entweder als Vorlage zu dienen, wenn für einige Parameter in dieser Datei keine Werte definiert sind, oder als spezifische Auftragsübergabe, wenn alle Parameter Werte enthalten.

Zum Beispiel hat das blender_render-Beispiel keine Parameterdatei und seine Jobvorlage definiert Parameter ohne Standardwerte. Diese Vorlage muss als Vorlage zum Erstellen von Jobs verwendet werden. Nachdem Sie einen Job mit diesem Job-Paket erstellt haben, schreibt Deadline Cloud ein neues Job-Paket in das Job-History-Verzeichnis.

Zum Beispiel, wenn Sie einen Job mit dem folgenden Befehl einreichen:

deadline bundle gui-submit blender_render/

Das neue Job-Paket enthält eine parameter_values.yaml Datei, die die angegebenen Parameter enthält:

% 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

Sie können denselben Job mit dem folgenden Befehl erstellen:

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

Das Auftragspaket, das Sie einreichen, wird in Ihrem Job-Verlaufsverzeichnis gespeichert. Sie können den Speicherort dieses Verzeichnisses mit dem folgenden Befehl ermitteln:

deadline config get settings.job_history_dir