View a markdown version of this page

Forneça plug-ins personalizados com sincronização de plug-ins - 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á.

Forneça plug-ins personalizados com sincronização de plug-ins

A sincronização de plug-ins fornece plug-ins e complementos personalizados sem exigir que você crie um pacote conda. Faça o upload dos arquivos do plug-in para um prefixo prescrito no bucket de anexos de tarefas da fila. Quando um trabalho usa um pacote de aplicativos compatível, o pacote copia os arquivos para o trabalhador e configura o aplicativo para carregá-los.

Use a sincronização de plug-ins quando o plug-in puder ser executado depois que seus arquivos forem copiados para um caminho de pesquisa do aplicativo. Se o plug-in exigir resolução de dependências, comandos de instalação ou alteração no sistema, volte Use plug-ins personalizados com o Deadline Cloud para escolher outro método de entrega.

Como funciona a sincronização de plug-ins

Os pacotes conda de criação de conteúdo digital (DCC) suportados usam scripts de ativação e desativação para sincronização de plug-ins. Os seguintes eventos ocorrem em cada sessão de trabalho:

  1. O ambiente de fila cria um ambiente conda contendo os pacotes DCC e adaptadores selecionados pelo trabalho.

  2. Quando o conda ativa o ambiente, o script de sincronização do plug-in do pacote DCC lê o bucket de anexos do trabalho e o prefixo raiz do ambiente de sessão.

  3. O script baixa arquivos do sistema operacional, do DCC e do prefixo da versão do DCC no Amazon S3. Em seguida, ele define variáveis de ambiente específicas do aplicativo ou copia os arquivos para um diretório de plug-in do aplicativo.

  4. Quando a sessão termina, o script de desativação remove os arquivos e a configuração do plug-in baixados. A próxima sessão começa no ambiente DCC empacotado.

O script grava mensagens que Plugin Sync: começam com no registro da sessão. Você pode usar essas mensagens para confirmar o prefixo de origem, o destino e os arquivos processados.

Pré-requisitos

Antes de fazer o upload de um plug-in, confirme os seguintes requisitos:

  • O aplicativo, a versão e o sistema operacional de trabalho aparecem na tabela de aplicativos suportados.

  • Os arquivos do plug-in são compatíveis com o sistema operacional do trabalhador, a versão do aplicativo e a arquitetura do processador.

  • Você conhece a estrutura de diretórios necessária pelo fornecedor do plug-in. A sincronização de plug-ins preserva a estrutura de diretórios que você carrega.

  • Se o plug-in exigir uma licença, o trabalhador poderá acessar o servidor de licenças.

Faça upload de arquivos de plug-in para o Amazon S3

Faça o upload dos arquivos do plug-in para o bucket Amazon S3 de anexos de trabalho associado à sua fila. Use o seguinte prefixo:

s3://<job-attachments-bucket>/<root-prefix>/plugins/<os>/<dcc-name>/<dcc-version>/
Importante

O prefixo do Amazon S3 diferencia maiúsculas de minúsculas. Use letras minúsculas para o sistema operacional e os nomes das pastas DCC.

Substitua as variáveis da seguinte forma:

<job-attachments-bucket>

O bucket de anexos de tarefas associado à sua fila. A página de detalhes da fila exibe o bucket.

<root-prefix>

O prefixo raiz dos anexos da tarefa para sua fila. A página de detalhes da fila exibe o prefixo.

<os>

O sistema operacional do trabalhador, linux ouwindows.

<dcc-name>

O nome exato da pasta da tabela de aplicativos compatíveis.

<dcc-version>

A pasta da versão da tabela de aplicativos compatíveis. Por exemplo, o Maya 2025.3 usa e o 2025 Blender 5.1 usa. 5.1

Por exemplo, o prefixo para um plug-in do Maya 2025 no Linux é:

s3://<job-attachments-bucket>/<root-prefix>/plugins/linux/maya/2025/
Para fazer upload de arquivos de plug-in usando o console Amazon S3
  1. Abra o console do Deadline Cloud e, em seguida, abra a página de detalhes da fila.

  2. Escolha o link do bucket de anexos de trabalho para abrir o bucket no console do Amazon S3.

  3. Abra o prefixo raiz da fila.

  4. Crie o prefixoplugins/<os>/<dcc-name>/<dcc-version>/. Por exemplo, use plugins/linux/maya/2025/ para o Maya 2025.

  5. Faça o upload dos arquivos e diretórios do plug-in para o prefixo da versão. Preserve a estrutura de diretórios exigida pelo fornecedor do plug-in.

Verifique a entrega do plug-in

Para verificar se a sincronização do plug-in entregou os arquivos
  1. Envie um trabalho que selecione o pacote e a versão compatíveis do DCC.

  2. No monitor AWS Deadline Cloud (monitor Deadline Cloud), abra o registro da sessão de uma tarefa.

  3. Pesquise no registro da sessão porPlugin Sync:. Confirme se o registro mostra o prefixo e o destino esperados do Amazon S3.

  4. Confirme no registro de tarefas se o aplicativo carregou o plug-in. A mensagem depende do aplicativo e do plug-in.

Aplicativos que oferecem suporte à sincronização de plug-ins

A tabela a seguir lista aplicativos e versões que contêm scripts de sincronização de plug-ins. Ele também identifica se uma amostra de receita de conda está disponível no GitHub site e se o deadline-cloud canal para frotas gerenciadas por serviços inclui os scripts.

Aplicação DCC Nome da pasta S3 Pastas de versões Sistema operacional do trabalhador Amostra de receita de conda Service-managed pacote de frota
Blender blender 5.0, 5.1 Linux Sim Sim
Autodesk Maya maya 2024, 2025, 2026, 2027 Linux Sim Sim
Foundry Nuke nuke 15.0, 16.0, 17.0 Linux Sim Sim
SideFX Houdini houdini 19.5, 20.0, 20.5, 21.0, 22.0 Linux Sim Sim
Maxon Cinema 4D cinema4d Linux:2024.5.1,2025.3.1, e2026.3.4; Windows: 2025.3.3 e 2026.3.4 2024: Linux; 2025 e 2026: Linux e Windows Sim Sim
Adobe After Effects aftereffects 25.6ou25.6.4; 26.0 ou 26.0.0 Windows Sim Sim

Se seu aplicativo ou versão não aparecer na tabela, consulte Package um plugin ou Configurar trabalhos usando ambientes de fila use uma frota gerenciada pelo cliente. Os exemplos de receitas de conda no GitHub site incluem scripts de sincronização de plug-ins que você pode usar com um canal auto-hospedado.