

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

# Deadline Cloud 的打开职位描述 (OpenJD) 模板
<a name="build-job-bundle"></a>

*任务捆绑包*是你用来为 De AWS adline Cloud 定义作业的工具之一。他们将 Ope [n Job Description (OpenJD)](https://github.com/OpenJobDescription/openjd-specifications) 模板与附加信息分组，例如您的作业与作业附件一起使用的文件和目录。您可以使用 Deadline Cloud 命令行界面 (CLI) 使用任务捆绑包提交任务以供队列运行。

作业捆绑包是一种目录结构，其中包含 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 示例目录](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/job_bundles)中使用以下命令运行示例：

```
deadline bundle gui-submit blender_render
```

![Blender 的自定义作业提交界面示例。](http://docs.aws.amazon.com/zh_cn/deadline-cloud/latest/developerguide/images/blender_submit_shared_settings.png)


特定于作业的设置面板由作业模板中定义的作业参数的`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`函数。

Deadline Cloud 提供的所有作业提交者插件，例如 Autodesk Maya 插件，都会生成一个供你提交的作业包，然后使用 Deadline Cloud Python 包将你的作业提交到 Deadline Cloud。您可以在工作站的作业历史目录中查看已提交的作业捆绑包，也可以使用提交者查看。您可以使用以下命令找到您的作业历史目录：

```
deadline config get settings.job_history_dir
```

当您的作业在 Deadline Cloud 工作线程上运行时，它可以访问环境变量，这些变量为其提供有关该作业的信息。环境变量是：


| 变量名称 | 可用 | 
| --- | --- | 
| DEADLINE\_FARM\_ID | 所有操作 | 
| DEADLINE\_FLEET\_ID | 所有操作 | 
| DEADLINE\_WORKER\_ID | 所有操作 | 
| 截止日期\_队列\_ID | 所有操作 | 
| 截止日期\_JOB\_ID | 所有操作 | 
| 截止日期\_STEP\_ID | 任务操作 | 
| 截止日期\_会话\_ID | 所有操作 | 
| DEADLINE\_TASK\_ID | 任务操作 | 
| 截止日期会话操作\_ID | 所有操作 | 

**Topics**
+ [作业捆绑包的作业模板元素](build-job-bundle-template.md)
+ [作业模板的任务分块](build-job-bundle-chunking.md)
+ [任务捆绑包的参数值元素](build-job-bundle-parameters.md)
+ [作业捆绑包的资产参考元素](build-job-bundle-assets.md)