Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Esse evento é emitido depois que uma tarefa é concluída, independentemente do código de saída. Esse evento pode ser usado para determinar a duração de uma tarefa, onde a tarefa foi executada e se ela foi repetida.
O exemplo a seguir mostra o corpo de um evento de conclusão de tarefa.
{
"jobId": "myJob",
"id": "myTask",
"taskType": "User",
"systemTaskVersion": 0,
"requiredSlots": 1,
"nodeInfo": {
"poolId": "pool-001",
"nodeId": "tvm-257509324_1-20160908t162728z"
},
"multiInstanceSettings": {
"numberOfInstances": 1
},
"constraints": {
"maxTaskRetryCount": 2
},
"executionInfo": {
"startTime": "2016-09-08T16:32:23.799Z",
"endTime": "2016-09-08T16:34:00.666Z",
"exitCode": 0,
"retryCount": 0,
"requeueCount": 0
}
}
| Nome do elemento | Tipo | Anotações |
|---|---|---|
jobId |
fio | A ID do trabalho que contém a tarefa. |
id |
fio | A ID da tarefa. |
taskType |
fio | O tipo da tarefa. Isso pode ser "JobManager" indicando que é uma tarefa do gerenciador de trabalhos ou "Usuário" indicando que não é uma tarefa do gerenciador de trabalhos. Observe que esse evento não é emitido para tarefas de preparação de trabalho, tarefas de liberação de trabalho ou tarefas de início. |
systemTaskVersion |
Int32 | O contador de repetição interno em uma tarefa. Internamente, o serviço do Lote pode tentar novamente uma tarefa para considerar problemas transitórios. Esses problemas podem incluir erros de agendamento internos ou tentativas de recuperação de nós de computação em um estado incorreto. |
requiredSlots |
Int32 | Os slots necessários para executar a tarefa. |
nodeInfo |
Tipo complexo | Contém informações sobre o nó de computação no qual a tarefa foi executada. |
multiInstanceSettings |
Tipo complexo | Especifica que a tarefa é uma tarefa de várias instâncias que exige vários nós de computação. Confira multiInstanceSettings para obter detalhes. |
constraints |
Tipo complexo | As restrições de execução que se aplicam a essa tarefa. |
executionInfo |
Tipo complexo | Contém informações sobre a execução da tarefa. |
nodeInfo
| Nome do elemento | Tipo | Anotações |
|---|---|---|
poolId |
fio | A ID do pool no qual a tarefa foi executada. |
nodeId |
fio | A ID do nó no qual a tarefa foi executada. |
multiInstanceSettings
| Nome do elemento | Tipo | Anotações |
|---|---|---|
numberOfInstances |
Int32 | O número de nós de computação exigidos pela tarefa. |
restrições
| Nome do elemento | Tipo | Anotações |
|---|---|---|
maxTaskRetryCount |
Int32 | O número máximo de vezes que a tarefa pode ser repetida. O serviço do Lote tentará novamente uma tarefa se o código de saída não for zero. Esse valor controla especificamente o número de tentativas. O serviço do Lote tenta a tarefa uma vez e pode tentar novamente até esse limite. Por exemplo, se a contagem máxima de repetição for 3, o Lote tentará uma 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á as tarefas. Se a contagem máxima de repetição for -1, o serviço do Lote repetirá as tarefas sem limite. O valor padrão é 0 (sem novas tentativas). |
executionInfo
| Nome do elemento | Tipo | Anotações |
|---|---|---|
startTime |
Data e Hora | A hora em que a tarefa começou a ser executada. 'Running' corresponde ao estado em execução ; portanto, se a tarefa especificar arquivos de recurso ou pacotes de aplicativos, a hora de início refletirá a hora em que a tarefa começou a baixá-los ou implantá-los. Se a tarefa foi reiniciada ou repetida, esta é a hora mais recente em que a tarefa começou a ser executada. |
endTime |
Data e Hora | A hora em que a tarefa foi concluída. |
exitCode |
Int32 | O código de saída da tarefa. |
retryCount |
Int32 | O número de vezes que a tarefa é repetida pelo serviço do Lote. A tarefa será repetida se ela sair com um código de saída diferente de zero, até o MaxTaskRetryCount especificado. |
requeueCount |
Int32 | O número de vezes que a tarefa é requeuída pelo serviço do Lote como resultado de uma solicitação de usuário. Ao remover nós de um pool (redimensionando ou reduzindo-o) ou desabilitando um trabalho, você pode optar por redirecionar as tarefas em execução nesses nós para execução. Essa contagem rastreia quantas vezes a tarefa foi requeada por esses motivos. |