View a markdown version of this page

截止日期雲端的 Conda 配方範例 - 截止日期雲端

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

截止日期雲端的 Conda 配方範例

deadline-cloud-samples 儲存庫中的 conda_recipes 目錄包含建立 Amazon S3 conda 頻道和在其中建置套件的範例工具。配方使用 rattler-build,或在某些情況下使用較舊的 conda-build

每個配方目錄都包含deadline-cloud.yaml中繼資料檔案,列出配方建置的 conda 平台,並設定配方提交至截止日期雲端的方式。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 任務套件是submit-package-job提交的開啟任務描述範本。它會在工作者rattler-build上執行 conda-build或 ,以配方目錄和選用的來源封存做為輸入,並將建置的套件寫入佇列的 conda 頻道。

配方依 URL 提取的來源封存會移至 archive_files 目錄中。需要安裝程式或可轉散發封存的配方,您必須在建置時從此目錄手動下載 (例如 Maya、Cinema 4D 或 Nuke)。

儲存庫也包含用於封裝截止日期雲端用戶端程式庫本身的配方,以便任務可以從佇列內呼叫截止日期雲端 APIs:

  • 截止日期 — 適用於 Linux、Windows、Linux ARM 和 macOS 的截止日期雲端 Python 用戶端 (deadline CLI 和 deadline.job_attachments)。

  • openjd-adaptor-runtime — DCC Open Job Description 轉接器建置所在的執行期,使用 Python 3.13 封裝 Linux 和 Windows。

下列各節說明範例儲存庫中可用的配方系列。