Compartilhar via


JobManagerTask Classe

Definição

Representa uma tarefa Lote do Azure JobManager.

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

Comentários

O Lote repetirá as tarefas quando uma operação de recuperação for disparada em um nó de computação. Exemplos de operações de recuperação incluem (mas não se limitam a) quando um nó de computação não íntegro é reinicializado ou um nó de computação desapareceu devido a uma falha no host. As novas tentativas devido a operações de recuperação são independentes de e não são contadas em relação ao MaxTaskRetryCount. Mesmo que seja MaxTaskRetryCount 0, uma repetição interna devido a uma operação de recuperação pode ocorrer. Por isso, todas as tarefas devem ser idempotentes. Isso significa que as tarefas precisam tolerar ser interrompidas e reiniciadas sem causar dados corrompidos ou duplicados. A melhor prática para tarefas de execução longa é usar alguma forma de ponto de verificação.

Construtores

JobManagerTask()

Inicializa uma nova instância da classe JobManagerTask.

JobManagerTask(String, String)

Inicializa uma nova instância da classe JobManagerTask.

Propriedades

AllowLowPriorityNode

Obtém ou define se a tarefa gerenciador de trabalho pode ser executada em um nó de computação de baixa prioridade. Se omitido, o padrão será true.

ApplicationPackageReferences

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

AuthenticationTokenSettings

Obtém ou define as configurações de um token de autenticação que a tarefa pode usar para executar operações de serviço do Lote.

CommandLine

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

Constraints

Obtém ou define as restrições de execução para esta tarefa JobManager.

ContainerSettings

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

DisplayName

Obtém ou define o nome de exibição da tarefa JobManager.

EnvironmentSettings

Obtém ou define um conjunto de configurações de ambiente para a tarefa JobManager.

Id

Obtém ou define a ID da tarefa.

KillJobOnCompletion

Obtém ou define um valor que indica se todas as tarefas devem ser encerradas no trabalho e concluir o trabalho quando a tarefa do gerenciador de trabalhos for concluída.

OutputFiles

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

RequiredSlots

Obtém ou define o número de slots de agendamento necessários para execução da Tarefa.

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.

RunExclusive

Obtém ou define se a tarefa Gerenciador de Trabalho requer o uso exclusivo do nó de computação em que ela é executada.

UserIdentity

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

Aplica-se a