View a markdown version of this page

Ejemplos de recetas de Conda para Deadline Cloud - Nube de plazos

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Ejemplos de recetas de Conda para Deadline Cloud

El directorio conda_recipes del repositorio deadline-cloud-samples contiene herramientas de muestra para crear un canal conda de Amazon S3 y crear paquetes en él. Las recetas utilizan rattler-build o, en algunos casos, el antiguo conda-build.

Cada directorio de recetas incluye un archivo de deadline-cloud.yaml metadatos que enumera las plataformas de conda para las que se crea la receta y configura la forma en que se envía la receta a Deadline Cloud. El submit-package-job comando del conda_recipes directorio envía una receta a una cola cuyo nombre comienza por Package y usa el depósito de adjuntos de trabajos de la cola como canal conda.

Para obtener información sobre la configuración, consulte Crear un canal conda mediante S3. Para conocer los conceptos de empaquetado subyacentes, consulte Crear un paquete conda para una aplicación o un complemento.

Para enviar un trabajo de compilación de Blender 4.5, ejecuta lo siguiente desde el conda_recipes directorio del repositorio de muestras:

./submit-package-job blender-4.5

Para enviar una compilación para Linux y Windows:

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

Para enviar una compilación para cada una de las plataformas enumeradas endeadline-cloud.yaml:

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

El paquete de trabajos conda_build_linux_package del directorio es la plantilla Open Job Description que se envía. submit-package-job Se ejecuta rattler-build en un conda-build servidor, toma como entrada un directorio de recetas y archivos fuente opcionales y graba el paquete creado en el canal conda de la cola.

Los archivos fuente que las recetas extraen por URL van al directorio archive_files. Las recetas que requieren un instalador o un archivo redistribuible que hay que descargar manualmente (como Maya, Cinema 4D o Nuke) se leen de este directorio en el momento de la compilación.

El repositorio también incluye recetas que empaquetan las propias bibliotecas cliente de Deadline Cloud para que los trabajos puedan llamar a las API de Deadline Cloud desde dentro de una cola:

  • deadline: el cliente Python de Deadline Cloud (deadlineCLI ydeadline.job_attachments), empaquetado para Linux, Windows, Linux ARM y macOS.

  • openjd-adaptor-runtime: el tiempo de ejecución sobre el que se basan los adaptadores Open Job Description de DCC, empaquetado para Linux y Windows con Python 3.13.

En las siguientes secciones se describen las familias de recetas disponibles en el repositorio de muestras.