View a markdown version of this page

Modelos Open Job Description (OpenJD) para 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á.

Modelos Open Job Description (OpenJD) para Deadline Cloud

Um pacote de trabalhos é uma das ferramentas que você usa para definir trabalhos para o AWS Deadline Cloud. Eles agrupam um modelo Open Job Description (OpenJD) com informações adicionais, como arquivos e diretórios que seus trabalhos usam com anexos de trabalho. Você usa a interface de linha de comando (CLI) do Deadline Cloud para usar um pacote de trabalhos para enviar trabalhos para uma fila ser executada.

Um pacote de tarefas é uma estrutura de diretórios que contém um modelo de tarefa do OpenJD, outros arquivos que definem a tarefa e arquivos específicos da tarefa necessários como entrada para sua tarefa. Você pode especificar os arquivos que definem seu trabalho como arquivos YAML ou JSON.

O único arquivo necessário é template.yaml outemplate.json. Você também pode incluir os seguintes arquivos:

/template.yaml (or template.json) /asset_references.yaml (or asset_references.json) /parameter_values.yaml (or parameter_values.json) /other job-specific files and directories

Use um pacote de trabalhos para envios de trabalhos personalizados com a CLI do Deadline Cloud e um anexo de trabalho, ou você pode usar uma interface gráfica de envio. Por exemplo, a seguir está a amostra do Blender de GitHub. Para executar a amostra usando o seguinte comando no diretório de amostras do Blender:

deadline bundle gui-submit blender_render
Um exemplo de uma interface personalizada de envio de trabalhos para o Blender.

O painel de configurações específicas do trabalho é gerado a partir das userInterface propriedades dos parâmetros do trabalho definidos no modelo do trabalho.

A guia de configurações específicas do trabalho, com um campo de intervalo de quadros, um seletor de arquivos de cena e um seletor de diretório de saída.

Para enviar um trabalho usando a linha de comando, você pode usar um comando semelhante ao seguinte

deadline bundle submit \ --yes \ --name Demo \ -p BlenderSceneFile=location of scene file \ -p OutputDir=file pathe for job output \ blender_render/

Ou você pode usar a deadline.client.api.create_job_from_job_bundle função no pacote deadline Python.

Todos os plug-ins do remetente de tarefas fornecidos com o Deadline Cloud, como o plug-in Autodesk Maya, geram um pacote de tarefas para seu envio e, em seguida, usam o pacote Python do Deadline Cloud para enviar seu trabalho para o Deadline Cloud. Você pode ver os pacotes de tarefas enviados no diretório de histórico de tarefas da sua estação de trabalho ou usando um remetente. Você pode encontrar seu diretório de histórico de tarefas com o seguinte comando:

deadline config get settings.job_history_dir

Quando seu trabalho está sendo executado em um funcionário do Deadline Cloud, ele tem acesso às variáveis de ambiente que fornecem informações sobre o trabalho. As variáveis de ambiente são:

Nome da variável Available (Disponível)
DEADLINE_FARM_ID Todas as ações
DEADLINE_FLEET_ID Todas as ações
DEADLINE_WORKER_ID Todas as ações
ID_DA_QUEUE_PRAZO Todas as ações
ID_DO_DO_DE_TRABALHO Todas as ações
DEADLINE_STEP_ID Ações de tarefa
ID_DE_SESSÃO_LIMITE Todas as ações
ID_DA_TAREFA DO PRAZO Ações de tarefa
DEADLINE_SESSIONACTION_ID Todas as ações