View a markdown version of this page

Deadline Cloud の Conda レシピの例 - Deadline クラウド

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Deadline Cloud の Conda レシピの例

deadline-cloud-samples リポジトリの conda_recipes ディレクトリには、Amazon S3 conda チャネルを作成してパッケージを構築するためのサンプルツールが含まれています。レシピは rattler-build を使用するか、場合によっては古い conda-build を使用します。

各レシピディレクトリには、レシピが構築する conda プラットフォームを一覧表示し、レシピを Deadline Cloud に送信する方法を設定するdeadline-cloud.yamlメタデータファイルが含まれています。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送信する Open Job Description テンプレートです。ワーカーrattler-buildconda-buildまたは を実行し、レシピディレクトリとオプションのソースアーカイブを入力として受け取り、構築されたパッケージをキューの conda チャネルに書き込みます。

URL でレシピがプルするソースアーカイブは、archive_files ディレクトリにあります。インストーラまたは再配布可能なアーカイブを必要とするレシピ (Maya、Cinema 4D、Nuke など) は、ビルド時にこのディレクトリから手動でダウンロードする必要があります。

リポジトリには、ジョブがキュー内から Deadline Cloud APIs を呼び出すことができるように、Deadline Cloud クライアントライブラリ自体をパッケージ化するレシピも含まれています。

以下のセクションでは、サンプルリポジトリで使用できるレシピファミリーについて説明します。