View a markdown version of this page

Modèles Open Job Description (OpenJD) pour Deadline Cloud - Deadline Cloud

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Modèles Open Job Description (OpenJD) pour Deadline Cloud

Un ensemble de tâches est l'un des outils que vous utilisez pour définir des tâches pour AWS Deadline Cloud. Ils regroupent un modèle de description de tâche ouverte (OpenJD) avec des informations supplémentaires telles que les fichiers et les répertoires que vos tâches utilisent avec les pièces jointes aux tâches. Vous utilisez l'interface de ligne de commande (CLI) de Deadline Cloud pour utiliser un ensemble de tâches afin de soumettre des tâches à exécuter dans une file d'attente.

Un ensemble de tâches est une structure de répertoires qui contient un modèle de tâche OpenJD, d'autres fichiers qui définissent la tâche et des fichiers spécifiques à la tâche requis comme entrée pour votre tâche. Vous pouvez spécifier les fichiers qui définissent votre tâche sous forme de fichiers YAML ou JSON.

Le seul fichier requis est template.yaml soittemplate.json. Vous pouvez également inclure les fichiers suivants :

/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

Utilisez un ensemble de tâches pour soumettre des tâches personnalisées à l'aide de l'interface de ligne de commande Deadline Cloud et d'une pièce jointe à une tâche, ou vous pouvez utiliser une interface de soumission graphique. Par exemple, voici l'exemple de Blender extrait de GitHub. Pour exécuter l'exemple à l'aide de la commande suivante dans le répertoire des exemples de Blender  :

deadline bundle gui-submit blender_render
Un exemple d'interface de soumission de tâches personnalisée pour Blender.

Le panneau des paramètres spécifiques à la tâche est généré à partir des userInterface propriétés des paramètres de la tâche définis dans le modèle de tâche.

L'onglet des paramètres spécifiques à la tâche, avec un champ de plage d'images, un sélecteur de fichiers de scène et un sélecteur de répertoire de sortie.

Pour soumettre une tâche à l'aide de la ligne de commande, vous pouvez utiliser une commande similaire à la suivante

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

Vous pouvez également utiliser la deadline.client.api.create_job_from_job_bundle fonction du package deadline Python.

Tous les plugins de soumission de tâches fournis avec Deadline Cloud, tels que le plug-in Autodesk Maya, génèrent un ensemble de tâches pour votre soumission, puis utilisent le package Python de Deadline Cloud pour soumettre votre offre à Deadline Cloud. Vous pouvez consulter les offres d'emploi soumises dans le répertoire de l'historique des tâches de votre poste de travail ou en utilisant un émetteur. Vous pouvez trouver le répertoire de votre historique des tâches à l'aide de la commande suivante :

deadline config get settings.job_history_dir

Lorsque votre job est exécuté sur un worker Deadline Cloud, celui-ci a accès à des variables d'environnement qui lui fournissent des informations sur le job. Les variables d'environnement sont les suivantes :

Nom de la variable Available
DEADLINE_FARM_ID Toutes les actions
DEADLINE_FLEET_ID Toutes les actions
DEADLINE_WORKER_ID Toutes les actions
DEADLINE_QUEUE_ID Toutes les actions
DEADLINE_JOB_ID Toutes les actions
DEADLINE_STEP_ID Actions relatives aux tâches
ID_DE_SESSION_DATE Toutes les actions
ID_DATE_DE_TÂCHE Actions relatives aux tâches
DEADLINE_SESSION_ACTION_ID Toutes les actions