View a markdown version of this page

Exemplos de receitas do Conda para o Deadline Cloud - Deadline Cloud

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 do Conda para o Deadline Cloud

O diretório conda_recipes no GitHub site contém exemplos de ferramentas para criar um canal conda do Amazon S3 e incorporar pacotes nele. As receitas usam rattler-build no site prefix.dev ou, em alguns casos, o antigo conda-build no site conda. https://docs.conda.io/projects/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 trabalho 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 site é o modelo Open Job Description que é enviado. GitHub submit-package-job Ele é executado conda-build rattler-build em um trabalhador, pega um diretório de receitas e arquivos de origem opcionais como entrada e grava o pacote criado 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 no site. GitHub Receitas que requerem 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.

As receitas a seguir no GitHub site 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.