View a markdown version of this page

Exemplos de receitas da Conda para o Deadline Cloud - Nuvem de prazos

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Exemplos de receitas da Conda para o Deadline Cloud

O diretório conda_recipes no repositório deadline-cloud-samples contém exemplos de ferramentas para criar um canal conda do Amazon S3 e criar pacotes nele. As receitas usam rattler-build ou, em alguns casos, o antigo conda-build.

Cada diretório de receitas inclui um arquivo de deadline-cloud.yaml metadados que lista as plataformas conda para as quais a receita é criada e configura como a receita é enviada ao Deadline Cloud. O submit-package-job comando no conda_recipes diretório envia uma receita para uma fila cujo nome começa com Package e usa o bucket de anexos de tarefas da fila como canal conda.

Para configuração, consulte Criar um canal conda usando o S3. Para os conceitos de empacotamento subjacentes, consulte Criar um pacote conda para um aplicativo ou plug-in.

Para enviar um trabalho de compilação do Blender 4.5, execute o seguinte no conda_recipes diretório do repositório de amostras:

./submit-package-job blender-4.5

Para enviar uma compilação para Linux e Windows:

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

Para enviar uma compilação para cada plataforma listada emdeadline-cloud.yaml:

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

O pacote de tarefas conda_build_linux_package no diretório é o modelo Open Job Description enviado. submit-package-job Ele é executado conda-build ou rattler-build em um trabalhador, usa um diretório de receitas e arquivos de origem opcionais como entrada e grava o pacote construído no canal conda da sua fila.

Os arquivos de origem que as receitas obtêm por URL vão para o diretório archive_files. Receitas que exigem um instalador ou arquivo redistribuível que você precisa baixar manualmente (como Maya, Cinema 4D ou Nuke) são lidas desse diretório no momento da compilação.

O repositório também inclui receitas que empacotam as próprias bibliotecas de cliente do Deadline Cloud para que os trabalhos possam chamar as APIs do Deadline Cloud de dentro de uma fila:

  • deadline — O cliente Deadline Cloud Python (deadlineCLI edeadline.job_attachments), empacotado para Linux, Windows, Linux ARM e macOS.

  • openjd-adaptor-runtime — O tempo de execução sobre o qual os adaptadores DCC Open Job Description se baseiam, empacotado para Linux e Windows com Python 3.13.

As seções a seguir descrevem as famílias de receitas disponíveis no repositório de amostras.