View a markdown version of this page

创建队列环境 - AWS 截止日期云

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

创建队列环境

队列环境是一组用于设置舰队工作人员的环境变量和命令。您可以使用队列环境为队列中的作业提供软件应用程序、环境变量和其他资源。

创建队列时,您可以选择创建默认conda队列环境。该环境为服务管理的队列提供了对合作伙伴 DCC 应用程序和渲染器软件包的访问权限。默认环境有关更多信息,请参阅默认 Conda 队列环境

您可以使用控制台添加队列环境,也可以直接编辑 json 或 YAML 模板来添加队列环境。此过程介绍如何使用控制台创建环境。

  1. 要向队列添加队列环境,请导航到该队列并选择队列环境选项卡

  2. 选择 “操作”,然后选择 “使用表单新建”

  3. 输入队列环境的名称和描述。

  4. 选择 “添加新环境变量”,然后为添加的每个变量输入名称和值。

  5. (可选)输入队列环境的优先级。优先级表示该队列环境在工作器上运行的顺序。优先级较高的队列环境将首先运行。

  6. 选择创建队列环境

默认 Conda 队列环境

创建与服务管理队列关联的队列时,您可以选择添加默认队列环境,该环境支持conda在虚拟环境中为任务下载和安装软件包。

如果您使用 Deadline Cloud 控制台添加默认队列环境,则会为您创建该环境。如果您使用其他方式添加队列,例如使用 AWS CLI 或 CloudFormation,则需要自己创建队列环境。为确保您拥有正确的环境内容,可以参考上的 GitHub队列环境模板 YAML 文件。有关默认队列环境的内容,请参阅上的 GitHub默认队列环境 YAML 文件。

还有其他队列环境模板可供 GitHub 您用作满足自己需求的起点。

Conda提供来自频道的套餐。频道是存储包裹的位置。Deadline Cloud 提供了一个渠道deadline-cloud,该渠道托管支持合作伙伴 DCC 应用程序和渲染器的conda软件包。选择下面的每个选项卡以查看Linux或的可用软件包Windows。

Linux
  • Autodesk Arnold 用于影院 4D

    • cinema4d-c4dtoa=2025

  • Autodesk Arnold for

    • maya-mtoa=2024.5.3

    • maya-mtoa=2025.5.4

    • maya-mtoa=2026.5.5

  • Autodesk 玛雅

    • maya=2024

    • maya=2025

    • maya=2026

    • maya-openjd

  • Autodesk VRED

    • vredcore=2025

    • vredcore=2026

  • 搅拌机

    • blender=3.6

    • blender=4.2

    • blender=4.5

    • blender=5.0

    • blender=5.1

    • blender-openjd

  • 玛雅 V-Ray 的混乱

    • maya-vray=2025.7

    • maya-vray=2026.7

  • 铸造核弹

    • nuke=15

    • nuke=16

    • nuke=17

    • nuke-openjd

  • Maxon Cinema 4D

    • cinema4d=2025

    • cinema4d=2026

    • cinema4d-openjd

  • Maxon Redshift for Maya

    • maya-redshift=2025.4

    • maya-redshift=2026.2

  • SideFX 胡迪尼

    • houdini=19.5

    • houdini=20.0

    • houdini=20.5

    • houdini=21.0

    • houdini-openjd

Windows
  • Adobe 后期效果

    • aftereffects=24.6

    • aftereffects=25.1

    • aftereffects=25.2

    • aftereffects=25.6

    • aftereffects=26.0

  • Autodesk Arnold 用于影院 4D

    • cinema4d-c4dtoa=2025

    • cinema4d-c4dtoa=2026

  • Maxon Cinema 4D

    • cinema4d=2024

    • cinema4d=2025

    • cinema4d=2026

    • cinema4d-openjd

  • Unreal Engine

    • unrealengine=5.4

    • unrealengine=5.5

    • unrealengine=5.6

    • unrealengine=5.7

    • unrealengine=5.8

    • unrealengine-openjd

注意

对于 Cinema 4D,Linuxconda 软件包不支持 Substance 3D 材质。使用此材料的作业因以下错误之一而失败:

Commandline: ./modules/io_substance/source/substance_framework/src/details/detailsengine.cpp:794: SubstanceAir::Details::Engine::Context::Context(SubstanceAir::Details::Engine&, SubstanceAir::RenderCallbacks*): Assertion `res==0' failed.
/home/job-user/.conda/envs/<hash>/Lib/deadline/cinema4d_adaptor/Cinema4DAdaptor/adaptor.sh: line 44: 10832 Segmentation fault (core dumped) $C4DEXE ${ARGS[*]}

我们建议您Windows改为提交包含实质材料的作业。

在 Cinema 4D 2025.3.3 开启Linux时,全球化资产路径可能会导致分段错误。因此,Linuxconda 软件包中包含 Cinema 4D 2025.3.1,改为使用 Redshift 2025.6.0。如果你需要Cinema 4D 2025.3.3中的功能或错误修复,我们推荐两种选择:升级到Cinema 4D 2026或改为提交这些作业。Windows

对于 Cinema 4D OpenJD,为防止出现任何超时问题,我们建议您将任务运行超时设置为预期渲染时间的两倍,而不是使用默认的 2 天超时时间。

当您将任务提交到具有默认conda环境的队列时,该环境会向该任务添加两个参数。这些参数指定了在处理任务之前用于配置作业环境的conda包和通道。参数是:

  • CondaPackages— 以空格分隔的包裹匹配规格列表,例如blender=3.6numpy>1.22。跳过创建虚拟环境的默认值为空。

  • CondaChannels— 以空格分隔的conda频道列表deadline-cloud例如conda-forge、或s3://amzn-s3-demo-bucket/conda/channel。默认为服务管理队列可用的频道deadline-cloud,提供合作伙伴 DCC 应用程序和渲染器。

当您使用集成提交者将任务从您的 DCC 发送到 Deadline Cloud 时,提交者会根据 DCC 应用程序和提交者填充CondaPackages参数值。例如,如果你使用的是 Blender,则CondaPackage参数设置为blender=3.6.* blender-openjd=0.4.*

我们建议您将所有提交的内容仅固定到上表中列出的版本,例如 blender=3.6。建议固定到 major.minor 版本,因为补丁版本会影响可用的软件包。例如,当我们发布 Blender 3.6.17 时,我们将不再分发 Blender 3.6.16。任何固定到 blender=3.6.16 的提交都将失败。如果你固定到 blender=3.6,那么你将获得最新的分布式补丁版本,作业不会受到影响。默认情况下,DCC 提交者使用上表中列出的当前版本,不包括补丁号,例如 blender=3.6。