

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

# 使用队列环境配置作业
<a name="configure-jobs"></a>

AWS Deadline Cloud 使用*队列环境*在工作人员上配置软件。环境使您能够对会话中的所有任务执行一次耗时的任务，例如设置和拆卸。它定义了启动或停止会话时要在工作器上运行的操作。您可以为队列、队列中运行的作业以及作业的各个步骤配置环境。

您可以将环境定义为队列环境或作业环境。使用 Deadline Cloud 控制台或[截止日期：CreateQueueEnvironment](https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_CreateQueueEnvironment.html)操作创建队列环境，并在您提交的作业的作业模板中定义作业环境。它们遵循环境的 Open Job Description (OpenJD) 规范。有关详细信息，请参阅<Environment>上[https://github.com/OpenJobDescription/openjd-specifications/wiki/2023-09-Template-Schemas#4-environment](https://github.com/OpenJobDescription/openjd-specifications/wiki/2023-09-Template-Schemas#4-environment)的 OpenJD 规范。 GitHub

除了`name`和之外`description`，每个环境还包含两个用于定义主机环境的字段。它们是：
+ `script`— 在工作器上运行此环境时采取的操作。
+ `variables`— 进入环境时设置的一组环境变量 name/value 对。

必须至少设置`script`或中的一个`variables`。

您可以在作业模板中定义多个环境。每个环境都是按照它们在模板中列出的顺序应用的。您可以使用它来帮助管理环境的复杂性。

Deadline Cloud 的默认队列环境使用 conda 包管理器将软件加载到环境中，但你可以使用其他包管理器。默认环境定义了两个参数来指定应加载的软件。这些变量由 Deadline Cloud 提供的提交者设置，但您可以在自己的脚本和使用默认环境的应用程序中进行设置。它们是：
+ `CondaPackages`— 以空格分隔的 conda 软件包列表与要为该任务安装的规格相匹配。例如，Blender 提交者将在 Blender 3.6 中添加`blender=3.6`渲染帧。
+ `CondaChannels`— 以空格分隔的 conda 频道列表，用于安装软件包。对于服务管理的舰队，软件包是通过渠道安装的。`deadline-cloud`您可以添加其他频道。