View a markdown version of this page

Esempi di ricette Conda per Deadline Cloud - Deadline Cloud

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Esempi di ricette Conda per Deadline Cloud

La directory conda_recipes nel repository deadline-cloud-samples contiene strumenti di esempio per creare un canale conda Amazon S3 e creare pacchetti al suo interno. Le ricette utilizzano rattler-build o, in alcuni casi, il vecchio conda-build. https://docs.conda.io/projects/conda-build/

Ogni directory delle ricette include un file di deadline-cloud.yaml metadati che elenca le piattaforme conda per cui viene creata la ricetta e configura il modo in cui la ricetta viene inviata a Deadline Cloud. Il submit-package-job comando nella conda_recipes directory invia una ricetta a una coda il cui nome inizia con Package e utilizza il bucket job attachments della coda come canale conda.

Per la configurazione, vedi Creare un canale conda usando S3. https://docs.aws.amazon.com/deadline-cloud/latest/developerguide/configure-jobs-s3-channel.html Per i concetti di pacchettizzazione alla base, vedete Creare un pacchetto conda per un'applicazione o un plugin.

Per inviare un processo di compilazione di Blender 4.5, esegui quanto segue dalla conda_recipes directory del repository degli esempi:

./submit-package-job blender-4.5

Per inviare una build sia per Linux che per Windows:

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

Per inviare una build per ogni piattaforma elencata indeadline-cloud.yaml:

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

Il job bundle conda_build_linux_package nella directory è il modello Open Job Description che viene inviato. submit-package-job Viene eseguito conda-build o rattler-build su un worker, accetta una directory di ricette e archivi sorgente opzionali come input e scrive il pacchetto compilato nel canale conda della coda.

Gli archivi di origine che le ricette inseriscono tramite URL vanno nella directory archive_files. https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/conda_recipes/archive_files Le ricette che richiedono un programma di installazione o un archivio ridistribuibile da scaricare manualmente (come Maya, Cinema 4D o Nuke) vengono lette da questa directory in fase di compilazione.

Il repository include anche ricette che raggruppano le librerie client di Deadline Cloud in modo che i job possano chiamare le API di Deadline Cloud dall'interno di una coda:

  • deadline: il client Deadline Cloud Python (deadlineCLI edeadline.job_attachments), confezionato per Linux, Windows, Linux ARM e macOS.

  • openjd-adaptor-runtime: il runtime su cui si basano gli adattatori DCC Open Job Description, confezionato per Linux e Windows con Python 3.13.

Le sezioni seguenti descrivono le famiglie di ricette disponibili nel repository degli esempi.