本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
打开 Deadline Cloud 的职位描述 (OpenJD) 模板
任务包是您用来为 AWS 截止日期云定义任务的工具之一。他们将开放职位描述 (OpenJD)
任务包是一种目录结构,其中包含 OpenJD 作业模板、定义任务的其他文件以及作业输入所需的特定任务文件。您可以将定义任务的文件指定为 YAML 或 JSON 文件。
唯一需要的文件是template.yaml或template.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
作业特定设置面板由作业模板中定义的作业参数的userInterface属性生成。
要使用命令行提交作业,可以使用类似于以下内容的命令
deadline bundle submit \ --yes \ --nameDemo\ -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 | 所有操作 |