JobManagerTask Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Azure SDK for .NET