本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用队列环境配置作业
AWS Deadline Cloud 使用队列环境在您的工作人员上配置软件。环境使您能够对会话中的所有任务执行一次耗时的任务,例如设置和拆卸。它定义了启动或停止会话时要在工作器上运行的操作。您可以为队列配置环境、队列中运行的作业以及作业的各个步骤。
您可以将环境定义为队列环境或作业环境。使用 Deadline Cloud 控制台或按截止日期:CreateQueueEnvironment操作创建队列环境,并在您提交的作业的作业模板中定义作业环境。它们遵循环境的开放任务描述 (OpenJD) 规范。有关详细信息,请参见<Environment>
除了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您可以添加其他频道。