View a markdown version of this page

截止日期云的 Conda 食谱示例 - 截止日期云

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

截止日期云的 Conda 食谱示例

截止日期云示例存储库中的 conda_recipes 目录包含用于创建 Amazon S3 conda 频道并在其中构建软件包的示例工具。这些食谱使用 rattler-build,或者在某些情况下使用较旧的 conda-build。

每个配方目录都包含一个deadline-cloud.yaml元数据文件,该文件列出了配方构建的 conda 平台,并配置了如何将配方提交到 Deadline Cloud。conda_recipes目录中的submit-package-job命令向名称以开头的队列提交配方,Package并使用该队列的任务附件存储桶作为 conda 频道。

有关设置,请参阅使用 S3 创建 conda 频道。有关底层打包概念,请参阅为应用程序或插件创建 conda 包

要提交 Blender 4.5 编译任务,请从示例存储库的conda_recipes目录中运行以下命令:

./submit-package-job blender-4.5

要提交同时适用于 Linux 和 Windows 的版本,请执行以下操作:

./submit-package-job blender-4.5 -p linux-64 -p win-64

要为中列出的每个平台提交版本,请执行deadline-cloud.yaml以下操作:

./submit-package-job blender-4.5 --all-platforms

目录中的 conda_build_linux_package 任务包是提交的 Open Job Description 模板。submit-package-job它在 worker rattler-build 上运行 conda-build or,将配方目录和可选的源存档作为输入,然后将构建的包写入队列的 conda 频道。

配方通过 URL 提取的源存档位于 archive_f iles 目录中。需要安装程序或可再发行存档的配方,你必须手动下载(例如 Maya、Cinema 4D 或 Nuke),在编译时从该目录中读取。

该存储库还包括打包 Deadline Cloud 客户端库本身的配方,以便作业可以从队列内部调用 Deadline Cloud API:

  • 截止日期 — Deadline Cloud Python 客户端(deadlineCLI 和deadline.job_attachments),打包适用于 Linux、Windows、Linux ARM 和 macOS。

  • openjd-adaptor-runtime — DCC Open Job Description 适配器在其上构建的运行时,使用 Python 3.13 打包适用于 Linux 和 Windows。

以下各节描述了示例存储库中可用的配方系列。