View a markdown version of this page

Open Job Description (OpenJD) -Vorlagen für Deadline Cloud - 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.

Open Job Description (OpenJD) -Vorlagen für Deadline Cloud

Ein Job-Paket ist eines der Tools, mit denen Sie Jobs für AWS Deadline Cloud definieren. Sie gruppieren eine OpenJD-Vorlage (Open Job Description) mit zusätzlichen Informationen wie Dateien und Verzeichnissen, die Ihre Jobs verwenden, zusammen mit Stellenanhängen. Sie verwenden die Befehlszeilenschnittstelle (CLI) von Deadline Cloud, um ein Job-Paket zu verwenden, um Jobs für die Ausführung in einer Warteschlange einzureichen.

Ein Job-Paket ist eine Verzeichnisstruktur, die eine OpenJD-Jobvorlage, andere Dateien, die den Job definieren, und auftragsspezifische Dateien enthält, die als Eingabe für Ihren Job benötigt werden. Sie können die Dateien, die Ihren Job definieren, entweder als YAML- oder JSON-Dateien angeben.

Die einzige erforderliche Datei ist entweder template.yaml odertemplate.json. Sie können auch die folgenden Dateien hinzufügen:

/template.yaml (or template.json) /asset_references.yaml (or asset_references.json) /parameter_values.yaml (or parameter_values.json) /other job-specific files and directories

Verwenden Sie ein Job-Paket für benutzerdefinierte Jobübermittlungen mit der Deadline Cloud-CLI und einem Job-Anhang, oder Sie können eine grafische Oberfläche für die Einreichung verwenden. Das Folgende ist beispielsweise das Blender-Beispiel von GitHub. Um das Beispiel mit dem folgenden Befehl im Blender-Beispielverzeichnis auszuführen:

deadline bundle gui-submit blender_render
Ein Beispiel für eine benutzerdefinierte Schnittstelle zur Auftragsübermittlung für Blender.

Das Fenster mit den auftragsspezifischen Einstellungen wird aus den userInterface Eigenschaften der in der Jobvorlage definierten Jobparameter generiert.

Die Registerkarte mit den auftragsspezifischen Einstellungen mit einem Bildbereichsfeld, einer Szenendateiauswahl und einer Ausgabeverzeichnisauswahl.

Um einen Auftrag über die Befehlszeile zu senden, können Sie einen Befehl verwenden, der dem folgenden ähnelt

deadline bundle submit \ --yes \ --name Demo \ -p BlenderSceneFile=location of scene file \ -p OutputDir=file pathe for job output \ blender_render/

Oder Sie können die deadline.client.api.create_job_from_job_bundle Funktion im deadline Python-Paket verwenden.

Alle mit Deadline Cloud bereitgestellten Plug-ins für Job-Einreicher, wie z. B. das Autodesk Maya-Plugin, generieren ein Job-Paket für Ihre Einreichung und verwenden dann das Python-Paket von Deadline Cloud, um Ihren Job an Deadline Cloud zu senden. Sie können die eingereichten Job-Pakete im Job-History-Verzeichnis Ihrer Workstation oder mithilfe eines Absenders einsehen. Sie können Ihr Job-Verlaufsverzeichnis mit dem folgenden Befehl finden:

deadline config get settings.job_history_dir

Wenn Ihr Job auf einem Deadline Cloud-Worker ausgeführt wird, hat er Zugriff auf Umgebungsvariablen, die ihm Informationen über den Job liefern. Die Umgebungsvariablen sind:

Variablenname Available (Verfügbar)
DEADLINE_FARM_ID Alle Aktionen
DEADLINE_FLOTTEN_ID Alle Aktionen
DEADLINE_WORKER-ID Alle Aktionen
DEADLINE_WARTESCHLANGEN_ID Alle Aktionen
DEADLINE_JOB_ID Alle Aktionen
DEADLINE_STEP_ID Aktionen der Aufgabe
DEADLINE_SESSION_ID Alle Aktionen
DEADLINE_AUFGABEN-ID Aktionen der Aufgabe
DEADLINE_SESSIONACTION_ID Alle Aktionen