BatchAccountPoolStartTask 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.
Em alguns casos, a tarefa inicial pode ser executada novamente, mesmo que o nó não tenha sido reinicializado. Devido a isso, as tarefas iniciais devem ser idempotentes e sair normalmente se a configuração que estão executando já tiver sido feita. Cuidados especiais devem ser tomados para evitar tarefas iniciais que criam o processo de interrupção ou instalação/inicialização de serviços do diretório de trabalho da tarefa inicial, pois isso impedirá que o Lote possa executar novamente a tarefa inicial.
public class BatchAccountPoolStartTask
type BatchAccountPoolStartTask = class
Public Class BatchAccountPoolStartTask
- Herança
-
BatchAccountPoolStartTask
Construtores
BatchAccountPoolStartTask() |
Inicializa uma nova instância de BatchAccountPoolStartTask. |
Propriedades
CommandLine |
A linha de comando não é executada em um shell e, portanto, não pode aproveitar os recursos do shell, como a expansão da variável de ambiente. Se você quiser aproveitar esses recursos, invoque o shell na linha de comando, por exemplo, usando "cmd /c MyCommand" no Windows ou "/bin/sh -c MyCommand" no Linux. Obrigatório se quaisquer outras propriedades do startTask forem especificadas. |
ContainerSettings |
Quando isso é especificado, todos os diretórios recursivamente abaixo do AZ_BATCH_NODE_ROOT_DIR (a raiz de Lote do Azure diretórios no nó) são mapeados para o contêiner, todas as variáveis de ambiente de tarefa são mapeadas para o contêiner e a linha de comando da tarefa é executada no contêiner. |
EnvironmentSettings |
Uma lista de configurações de variável de ambiente para a tarefa de início. |
MaxTaskRetryCount |
O serviço em lotes repetirá uma tarefa se seu código de saída for diferente de zero. Observe que esse valor controla especificamente o número de tentativas. O serviço em lotes tentará a tarefa uma vez e, em seguida, pode tentar novamente até esse limite. Por exemplo, se a contagem máxima de repetições for 3, o Lote tentará a tarefa até 4 vezes (uma tentativa inicial e três tentativas). Se a contagem máxima de repetição for 0, o serviço do Lote não repetirá a tarefa. Se a contagem máxima de repetição for -1, o serviço do Lote repetirá a tarefa sem limite. |
ResourceFiles |
Uma lista de arquivos que o serviço do Lote baixará no nó de computação antes de executar a linha de comando. |
UserIdentity |
Se omitida, a tarefa será executada como um usuário não administrativo exclusivo para a tarefa. |
WaitForSuccess |
Se true e a tarefa inicial falharem em um nó de computação, o serviço do Lote tentará novamente a tarefa inicial até sua contagem máxima de repetição (maxTaskRetryCount). Se a tarefa ainda não tiver sido concluída com êxito após todas as novas tentativas, o serviço do Lote marcará o nó de computação inutilizável e não agendará tarefas para ela. Essa condição pode ser detectada por meio do estado do nó e do detalhe do erro de agendamento. Se for falso, o serviço do Lote não aguardará a conclusão da tarefa inicial. Nesse caso, outras tarefas podem começar a ser executadas no nó de computação enquanto a tarefa inicial ainda estiver em execução; e mesmo que a tarefa inicial falhe, novas tarefas continuarão a ser agendadas no nó. O padrão é true. |
Aplica-se a
Azure SDK for .NET