Compartilhar via


CloudJob interface

Uma interface que representa o CloudJob.

Propriedades

commonEnvironmentSettings

A lista de configurações comuns de variável de ambiente. Essas variáveis de ambiente são definidas para todas as Tarefas no Trabalho (incluindo as Tarefas de Preparação de Trabalho, Preparação de Trabalho e Liberação de Trabalho). Tarefas Individuais podem substituir uma configuração de ambiente especificada aqui especificando o mesmo nome de configuração com um valor diferente.

constraints

As restrições de execução para o Trabalho.

creationTime

A hora de criação do Trabalho.

displayName

O nome de exibição do Trabalho.

eTag

A ETag do Trabalho. Essa é uma cadeia de caracteres opaca. Você pode usá-lo para detectar se o Trabalho foi alterado entre solicitações. Em particular, você pode passar a ETag ao atualizar um Trabalho para especificar que suas alterações devem entrar em vigor somente se ninguém mais tiver modificado o Trabalho enquanto isso.

executionInfo

As informações de execução do trabalho.

id

Uma cadeia de caracteres que identifica exclusivamente o Trabalho na Conta. A ID não diferencia maiúsculas de minúsculas e diferencia maiúsculas de minúsculas (ou seja, você pode não ter duas IDs em uma conta que diferem apenas por caso).

jobManagerTask

Detalhes de uma Tarefa do Gerenciador de Trabalhos a ser iniciada quando o Trabalho for iniciado.

jobPreparationTask

A tarefa de preparação do trabalho. A Tarefa preparação do trabalho é uma tarefa especial executada em cada nó de computação antes de qualquer outra tarefa do trabalho.

jobReleaseTask

A tarefa de liberação do trabalho. A Tarefa de Liberação de Trabalho é uma tarefa especial executada no final do trabalho em cada nó de computação que executou qualquer outra Tarefa do Trabalho.

lastModified

A hora da última modificação do Trabalho. Esta é a última vez em que os dados de nível de trabalho, como o estado do trabalho ou a prioridade, foram alterados. Ele não leva em conta alterações no nível da tarefa, como adicionar novas tarefas ou tarefas alterando o estado.

metadata

Uma lista de pares nome-valor associados ao Trabalho como metadados. O serviço do Lote não atribui nenhum significado aos metadados; é apenas para o uso do código do usuário.

networkConfiguration

A configuração de rede do Trabalho.

onAllTasksComplete

A ação que o serviço lote deve executar quando todas as Tarefas no Trabalho estão no estado concluído. O padrão é noaction. Os valores possíveis incluem: 'noAction', 'terminateJob'

onTaskFailure

A ação que o serviço lote deve executar quando qualquer Tarefa no Trabalho falhar. Uma tarefa será considerada com falha se houver uma falhaInfo. Um failureInfo será definido se a Tarefa for concluída com um código de saída diferente de zero depois de esgotar sua contagem de repetições ou se houver um erro ao iniciar a Tarefa, por exemplo, devido a um erro de download de arquivo de recurso. O padrão é noaction. Os valores possíveis incluem: 'noAction', 'performExitOptionsJobAction'

poolInfo

As configurações do Pool associadas ao Trabalho.

previousState

O estado anterior do trabalho. Essa propriedade não será definida se o Trabalho estiver em seu estado ativo inicial. Os valores possíveis incluem: 'ativo', 'desabilitando', 'desabilitado', 'habilitando', 'encerrando', 'concluído', 'excluindo'

previousStateTransitionTime

A hora em que o Trabalho inseriu seu estado anterior. Essa propriedade não será definida se o Trabalho estiver em seu estado ativo inicial.

priority

A prioridade do Trabalho. Os valores de prioridade podem variar de -1000 a 1000, com -1000 sendo a prioridade mais baixa e 1000 sendo a prioridade mais alta. O valor padrão é 0.

state

O estado atual do Trabalho. Os valores possíveis incluem: 'ativo', 'desabilitando', 'desabilitado', 'habilitando', 'encerrando', 'concluído', 'excluindo'

stateTransitionTime

A hora em que o Trabalho inseriu seu estado atual.

stats

Estatísticas de uso de recursos durante todo o tempo de vida do trabalho. Essa propriedade será preenchida somente se o CloudJob tiver sido recuperado com uma cláusula de expansão, incluindo o atributo 'stats'; caso contrário, será nulo. As estatísticas podem não estar disponíveis imediatamente. O serviço do Lote executa a acumulação periódica de estatísticas. O atraso típico é de cerca de 30 minutos.

url

A URL do Trabalho.

usesTaskDependencies

Se as tarefas no trabalho podem definir dependências entre si. O padrão é false.

Detalhes da propriedade

commonEnvironmentSettings

A lista de configurações comuns de variável de ambiente. Essas variáveis de ambiente são definidas para todas as Tarefas no Trabalho (incluindo as Tarefas de Preparação de Trabalho, Preparação de Trabalho e Liberação de Trabalho). Tarefas Individuais podem substituir uma configuração de ambiente especificada aqui especificando o mesmo nome de configuração com um valor diferente.

commonEnvironmentSettings?: EnvironmentSetting[]

Valor da propriedade

constraints

As restrições de execução para o Trabalho.

constraints?: JobConstraints

Valor da propriedade

creationTime

A hora de criação do Trabalho.

creationTime?: Date

Valor da propriedade

Date

displayName

O nome de exibição do Trabalho.

displayName?: string

Valor da propriedade

string

eTag

A ETag do Trabalho. Essa é uma cadeia de caracteres opaca. Você pode usá-lo para detectar se o Trabalho foi alterado entre solicitações. Em particular, você pode passar a ETag ao atualizar um Trabalho para especificar que suas alterações devem entrar em vigor somente se ninguém mais tiver modificado o Trabalho enquanto isso.

eTag?: string

Valor da propriedade

string

executionInfo

As informações de execução do trabalho.

executionInfo?: JobExecutionInformation

Valor da propriedade

id

Uma cadeia de caracteres que identifica exclusivamente o Trabalho na Conta. A ID não diferencia maiúsculas de minúsculas e diferencia maiúsculas de minúsculas (ou seja, você pode não ter duas IDs em uma conta que diferem apenas por caso).

id?: string

Valor da propriedade

string

jobManagerTask

Detalhes de uma Tarefa do Gerenciador de Trabalhos a ser iniciada quando o Trabalho for iniciado.

jobManagerTask?: JobManagerTask

Valor da propriedade

jobPreparationTask

A tarefa de preparação do trabalho. A Tarefa preparação do trabalho é uma tarefa especial executada em cada nó de computação antes de qualquer outra tarefa do trabalho.

jobPreparationTask?: JobPreparationTask

Valor da propriedade

jobReleaseTask

A tarefa de liberação do trabalho. A Tarefa de Liberação de Trabalho é uma tarefa especial executada no final do trabalho em cada nó de computação que executou qualquer outra Tarefa do Trabalho.

jobReleaseTask?: JobReleaseTask

Valor da propriedade

lastModified

A hora da última modificação do Trabalho. Esta é a última vez em que os dados de nível de trabalho, como o estado do trabalho ou a prioridade, foram alterados. Ele não leva em conta alterações no nível da tarefa, como adicionar novas tarefas ou tarefas alterando o estado.

lastModified?: Date

Valor da propriedade

Date

metadata

Uma lista de pares nome-valor associados ao Trabalho como metadados. O serviço do Lote não atribui nenhum significado aos metadados; é apenas para o uso do código do usuário.

metadata?: MetadataItem[]

Valor da propriedade

networkConfiguration

A configuração de rede do Trabalho.

networkConfiguration?: JobNetworkConfiguration

Valor da propriedade

onAllTasksComplete

A ação que o serviço lote deve executar quando todas as Tarefas no Trabalho estão no estado concluído. O padrão é noaction. Os valores possíveis incluem: 'noAction', 'terminateJob'

onAllTasksComplete?: OnAllTasksComplete

Valor da propriedade

onTaskFailure

A ação que o serviço lote deve executar quando qualquer Tarefa no Trabalho falhar. Uma tarefa será considerada com falha se houver uma falhaInfo. Um failureInfo será definido se a Tarefa for concluída com um código de saída diferente de zero depois de esgotar sua contagem de repetições ou se houver um erro ao iniciar a Tarefa, por exemplo, devido a um erro de download de arquivo de recurso. O padrão é noaction. Os valores possíveis incluem: 'noAction', 'performExitOptionsJobAction'

onTaskFailure?: OnTaskFailure

Valor da propriedade

poolInfo

As configurações do Pool associadas ao Trabalho.

poolInfo?: PoolInformation

Valor da propriedade

previousState

O estado anterior do trabalho. Essa propriedade não será definida se o Trabalho estiver em seu estado ativo inicial. Os valores possíveis incluem: 'ativo', 'desabilitando', 'desabilitado', 'habilitando', 'encerrando', 'concluído', 'excluindo'

previousState?: JobState

Valor da propriedade

previousStateTransitionTime

A hora em que o Trabalho inseriu seu estado anterior. Essa propriedade não será definida se o Trabalho estiver em seu estado ativo inicial.

previousStateTransitionTime?: Date

Valor da propriedade

Date

priority

A prioridade do Trabalho. Os valores de prioridade podem variar de -1000 a 1000, com -1000 sendo a prioridade mais baixa e 1000 sendo a prioridade mais alta. O valor padrão é 0.

priority?: number

Valor da propriedade

number

state

O estado atual do Trabalho. Os valores possíveis incluem: 'ativo', 'desabilitando', 'desabilitado', 'habilitando', 'encerrando', 'concluído', 'excluindo'

state?: JobState

Valor da propriedade

stateTransitionTime

A hora em que o Trabalho inseriu seu estado atual.

stateTransitionTime?: Date

Valor da propriedade

Date

stats

Estatísticas de uso de recursos durante todo o tempo de vida do trabalho. Essa propriedade será preenchida somente se o CloudJob tiver sido recuperado com uma cláusula de expansão, incluindo o atributo 'stats'; caso contrário, será nulo. As estatísticas podem não estar disponíveis imediatamente. O serviço do Lote executa a acumulação periódica de estatísticas. O atraso típico é de cerca de 30 minutos.

stats?: JobStatistics

Valor da propriedade

url

A URL do Trabalho.

url?: string

Valor da propriedade

string

usesTaskDependencies

Se as tarefas no trabalho podem definir dependências entre si. O padrão é false.

usesTaskDependencies?: boolean

Valor da propriedade

boolean