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.

Ogni directory di ricette include un file di deadline-cloud.yaml metadati che elenca le piattaforme conda per cui è stata 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, consulta Creare un canale conda usando S3. Per i concetti di packaging di base, consulta Creare un pacchetto conda per un'applicazione o un plug-in.

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 invia. submit-package-job Viene eseguito conda-build o rattler-build su un worker, accetta come input una directory di ricette e archivi di sorgenti opzionali e scrive il pacchetto creato nel canale conda della coda.

Gli archivi di origine che le ricette recuperano tramite URL vanno nella directory 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.

L'archivio include anche ricette che impacchettano le stesse 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 nell'archivio degli esempi.