View a markdown version of this page

打开 Deadline Cloud 的职位描述 (OpenJD) 模板 - 截止日期云

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

打开 Deadline Cloud 的职位描述 (OpenJD) 模板

任务包是您用来为 AWS 截止日期云定义任务的工具之一。他们将开放职位描述 (OpenJD) 模板与其他信息分组,例如您的作业在工作附件中使用的文件和目录。您可以使用 Deadline Cloud 命令行接口 (CLI) 使用任务包提交任务以供队列运行。

任务包是一种目录结构,其中包含 OpenJD 作业模板、定义任务的其他文件以及作业输入所需的特定任务文件。您可以将定义任务的文件指定为 YAML 或 JSON 文件。

唯一需要的文件是template.yamltemplate.json。您还可以包括以下文件:

/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

使用任务包通过 Deadline Cloud CLI 和作业附件提交自定义任务,也可以使用图形提交界面。例如,以下是来自的 Blender 样本 GitHub。在 Blender 示例目录中使用以下命令运行示例

deadline bundle gui-submit blender_render
Blender 自定义任务提交界面的示例。

作业特定设置面板由作业模板中定义的作业参数的userInterface属性生成。

特定任务设置选项卡,包含帧范围字段、场景文件选择器和输出目录选择器。

要使用命令行提交作业,可以使用类似于以下内容的命令

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

或者你可以使用 deadline Python 包中的deadline.client.api.create_job_from_job_bundle函数。

截止日期云提供的所有作业提交者插件,例如Autodesk Maya插件,都会为你的提交生成一个任务包,然后使用截止日期云Python包将你的作业提交到截止日期云。您可以在工作站的作业历史记录目录中查看提交的任务包,也可以使用提交者查看提交的任务包。您可以使用以下命令找到您的作业历史记录目录:

deadline config get settings.job_history_dir

当你的任务在 Deadline Cloud 工作器上运行时,它可以访问为其提供有关任务信息的环境变量。环境变量是:

变量名称 可用
DEADLINE_FARM_ID 所有操作
DEADLINE_FLEET_ID 所有操作
DEADLINE_WORKER_ID 所有操作
DEADLINE_QUEUE_ID 所有操作
DEADLINE_JOB_ID 所有操作
DEADLINE_STEP_ID 任务操作
DEADLINE_SESSION_ID 所有操作
DEADLINE_TASK_ID 任务操作
截止日期_会话操作_ID 所有操作