Compartilhar via


JobReleaseTask Classe

Definição

A Tarefa de Liberação de Trabalho é executada quando o Trabalho termina, devido a uma das seguintes opções: O usuário chama a API Encerrar Trabalho ou a API Excluir Trabalho enquanto o Trabalho ainda está ativo, a restrição de tempo máximo do relógio de parede do Trabalho é atingida e o Trabalho ainda está ativo ou a Tarefa gerenciador de trabalhos concluída e o Trabalho é configurado para terminar quando o Gerenciador de Trabalhos for concluído. A Tarefa de Liberação de Trabalho é executada em cada nó em que as Tarefas do Trabalho foram executadas e a Tarefa de Preparação do Trabalho foi executada e concluída. Se você refazer a imagem de um Nó depois que ele tiver executado a Tarefa de Preparação do Trabalho e o Trabalho terminar sem nenhuma tarefa adicional do trabalho em execução nesse nó (e, portanto, a Tarefa de Preparação do Trabalho não for executada novamente), a Tarefa de Liberação do Trabalho não será executada nesse nó de computação. Se um nó for reinicializado enquanto a Tarefa de Liberação de Trabalho ainda estiver em execução, a Tarefa de Versão do Trabalho será executada novamente quando o Nó de Computação for iniciado. O Trabalho não está marcado como concluído até que todas as Tarefas de Versão do Trabalho tenham sido concluídas. A Tarefa de Liberação de Trabalho é executada em segundo plano. Ele não ocupa um slot de agendamento; ou seja, ele não conta para o limite taskSlotsPerNode especificado no pool.

public class JobReleaseTask
type JobReleaseTask = class
Public Class JobReleaseTask
Herança
JobReleaseTask

Construtores

JobReleaseTask()

Inicializa uma nova instância da classe JobReleaseTask.

JobReleaseTask(String)

Inicializa uma nova instância da classe JobReleaseTask.

Propriedades

CommandLine

Obtém ou define a linha de comando da tarefa.

ContainerSettings

Obtém ou define as configurações do contêiner no qual a tarefa é executada.

EnvironmentSettings

Obtém ou define a coleção de instâncias EnvironmentSetting.

Id

Obtém ou define a ID da tarefa.

MaxWallClockTime

Obtém ou define a duração máxima do tempo para o qual uma tarefa tem permissão para ser executada a partir do momento em que é criada.

ResourceFiles

Obtém ou define uma lista de arquivos que o serviço do Lote baixará no nó de computação antes de executar a linha de comando.

RetentionTime

Obtém ou define a duração do tempo para o qual os arquivos no diretório de trabalho da tarefa são retidos, a partir do momento em que ela conclui a execução. Após essa duração, o diretório de trabalho da tarefa é recuperado.

UserIdentity

Obtém ou define a identidade do usuário sob a qual a tarefa é executada.

Aplica-se a