Task - Add
Adiciona uma tarefa ao trabalho especificado.
O tempo de vida máximo de uma Tarefa desde a adição até a conclusão é de 180 dias. Se uma tarefa não tiver sido concluída no prazo de 180 dias após ser adicionada, ela será encerrada pelo serviço do Lote e deixada em qualquer estado em que estava naquele momento.
POST {batchUrl}/jobs/{jobId}/tasks?api-version=2024-07-01.20.0
POST {batchUrl}/jobs/{jobId}/tasks?timeout={timeout}&api-version=2024-07-01.20.0
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
batch
|
path | True |
string |
A URL base para todas as solicitações de serviço do Lote do Azure. |
job
|
path | True |
string |
A ID do trabalho ao qual a Tarefa deve ser adicionada. |
api-version
|
query | True |
string |
Versão da API do cliente. |
timeout
|
query |
integer int32 |
O tempo máximo que o servidor pode gastar processando a solicitação, em segundos. O padrão é 30 segundos. Se o valor for maior que 30, o padrão será usado. |
Cabeçalho da solicitação
Media Types: "application/json; odata=minimalmetadata"
Nome | Obrigatório | Tipo | Description |
---|---|---|---|
client-request-id |
string uuid |
A identidade da solicitação gerada pelo chamador, na forma de um GUID sem decoração, como chaves, por exemplo, 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. |
|
return-client-request-id |
boolean |
Se o servidor deve retornar a ID de solicitação do cliente na resposta. |
|
ocp-date |
string date-time-rfc1123 |
A hora em que a solicitação foi emitida. As bibliotecas de cliente normalmente definem isso como a hora atual do relógio do sistema; defina-o explicitamente se você estiver chamando a API REST diretamente. |
Corpo da solicitação
Media Types: "application/json; odata=minimalmetadata"
Nome | Obrigatório | Tipo | Description |
---|---|---|---|
commandLine | True |
string |
A linha de comando da Tarefa. |
id | True |
string |
Uma cadeia de caracteres que identifica exclusivamente a Tarefa no Trabalho. |
affinityInfo |
Uma dica de localidade que pode ser usada pelo serviço lote para selecionar um Nó de Computação no qual iniciar a nova Tarefa. |
||
applicationPackageReferences |
Uma lista de pacotes que o serviço do Lote implantará no Nó de Computação antes de executar a linha de comando. |
||
authenticationTokenSettings |
As configurações de um token de autenticação que a Tarefa pode usar para executar operações de serviço do Lote. |
||
constraints |
As restrições de execução que se aplicam a esta Tarefa. |
||
containerSettings |
As configurações do contêiner no qual a Tarefa é executada. |
||
dependsOn |
As tarefas das quais essa Tarefa depende. |
||
displayName |
string |
Um nome de exibição para a Tarefa. |
|
environmentSettings |
Uma lista de configurações de variável de ambiente para a Tarefa. |
||
exitConditions |
Especifica como o serviço do Lote deve responder quando a Tarefa for concluída. |
||
multiInstanceSettings |
Um objeto que indica que a Tarefa é uma Tarefa de várias instâncias e contém informações sobre como executar a Tarefa de várias instâncias. |
||
outputFiles |
Uma lista de arquivos que o serviço do Lote carregará do Nó de Computação depois de executar a linha de comando. |
||
requiredSlots |
integer |
O número de slots de agendamento necessários para execução da Tarefa. |
|
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 |
A identidade do usuário sob a qual a Tarefa é executada. |
Respostas
Nome | Tipo | Description |
---|---|---|
201 Created |
A solicitação para o serviço do Lote foi bem-sucedida. Cabeçalhos
|
|
Other Status Codes |
O erro do serviço do Lote. |
Segurança
azure_auth
Fluxo de código de autenticação do Microsoft Entra OAuth 2.0
Tipo:
oauth2
Flow:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Escopos
Nome | Description |
---|---|
user_impersonation | Representar sua conta de usuário |
Authorization
Tipo:
apiKey
Em:
header
Exemplos
Add a basic task
Solicitação de exemplo
POST account.region.batch.azure.com/jobs/jobId/tasks?api-version=2024-07-01.20.0
{
"id": "task1",
"commandLine": "cmd /c echo task1"
}
Resposta de exemplo
Add a container task with container data isolation
Solicitação de exemplo
POST account.region.batch.azure.com/jobs/jobId/tasks?api-version=2024-07-01.20.0
{
"id": "taskId",
"commandLine": "bash -c 'echo hello'",
"containerSettings": {
"imageName": "ubuntu",
"containerHostBatchBindMounts": [
{
"source": "Task",
"isReadOnly": true
}
]
},
"userIdentity": {
"autoUser": {
"scope": "task",
"elevationLevel": "nonadmin"
}
}
}
Resposta de exemplo
Add a container task with container data isolation bad request duplicate sources
Solicitação de exemplo
POST account.region.batch.azure.com/jobs/jobId/tasks?api-version=2024-07-01.20.0
{
"id": "taskId",
"commandLine": "bash -c 'echo hello'",
"containerSettings": {
"imageName": "ubuntu",
"containerHostBatchBindMounts": [
{
"source": "Task",
"isReadOnly": true
},
{
"source": "Task",
"isReadOnly": true
}
]
},
"userIdentity": {
"autoUser": {
"scope": "task",
"elevationLevel": "nonadmin"
}
}
}
Resposta de exemplo
Add a task with container settings
Solicitação de exemplo
POST account.region.batch.azure.com/jobs/jobId/tasks?api-version=2024-07-01.20.0
{
"id": "taskId",
"commandLine": "bash -c 'echo hello'",
"containerSettings": {
"imageName": "ubuntu",
"containerRunOptions": "--rm"
},
"userIdentity": {
"autoUser": {
"scope": "task",
"elevationLevel": "nonadmin"
}
}
}
Resposta de exemplo
Add a task with exit conditions
Solicitação de exemplo
POST account.region.batch.azure.com/jobs/jobId/tasks?api-version=2024-07-01.20.0
{
"id": "taskId",
"commandLine": "cmd /c exit 3",
"exitConditions": {
"exitCodeRanges": [
{
"start": 2,
"end": 4,
"exitOptions": {
"jobAction": "terminate"
}
}
]
},
"userIdentity": {
"autoUser": {
"scope": "task",
"elevationLevel": "nonadmin"
}
}
}
Resposta de exemplo
Add a task with extra slot requirement
Solicitação de exemplo
POST account.region.batch.azure.com/jobs/jobId/tasks?api-version=2024-07-01.20.0
{
"id": "task1",
"requiredSlots": 2,
"commandLine": "cmd /c echo task1"
}
Resposta de exemplo
Definições
Nome | Description |
---|---|
Access |
Os recursos do Lote aos quais o token concede acesso. |
Affinity |
Uma dica de localidade que pode ser usada pelo serviço do Lote para selecionar um Nó de Computação no qual iniciar uma Tarefa. |
Application |
Uma referência a um pacote a ser implantado em Nós de Computação. |
Authentication |
As configurações de um token de autenticação que a Tarefa pode usar para executar operações de serviço do Lote. |
Auto |
O escopo do usuário automático |
Auto |
Especifica os parâmetros para o usuário automático que executa uma Tarefa no serviço do Lote. |
Batch |
Uma resposta de erro recebida do serviço do Lote do Azure. |
Batch |
Um item de informações adicionais incluído em uma resposta de erro do Lote do Azure. |
Compute |
A referência a uma identidade atribuída pelo usuário associada ao pool do Lote que um nó de computação usará. |
Container |
A entrada do caminho e do modo de montagem que você deseja montar no contêiner de tarefas. |
Container |
Os caminhos que serão montados no contêiner da tarefa de contêiner. |
Container |
Um registro de contêiner privado. |
Container |
O local do diretório de trabalho da Tarefa de contêiner. |
Dependency |
Uma ação que o serviço lote executa em Tarefas que dependem dessa Tarefa. |
Elevation |
O nível de elevação do usuário. |
Environment |
Uma variável de ambiente a ser definida em um processo de tarefa. |
Error |
Uma mensagem de erro recebida em uma resposta de erro do Lote do Azure. |
Exit |
Como o serviço lote deve responder se uma Tarefa for encerrada com um código de saída específico. |
Exit |
Um intervalo de códigos de saída e como o serviço do Lote deve responder aos códigos de saída dentro desse intervalo. |
Exit |
Especifica como o serviço do Lote deve responder quando a Tarefa for concluída. |
Exit |
Especifica como o serviço do Lote responde a uma condição de saída específica. |
Http |
Um par nome-valor de cabeçalho HTTP |
Job |
Uma ação a ser executada no trabalho que contém a Tarefa, se a Tarefa for concluída com a condição de saída fornecida e a propriedade onTaskFailed do Trabalho for 'performExitOptionsJobAction'. |
Multi |
Configurações que especificam como executar uma Tarefa de várias instâncias. |
Output |
Uma especificação para carregar arquivos de um Nó de Computação em Lote do Azure para outro local depois que o serviço do Lote terminar de executar o processo tarefa. |
Output |
Especifica um destino de upload de arquivo em um contêiner de armazenamento de blobs do Azure. |
Output |
O destino para o qual um arquivo deve ser carregado. |
Output |
As condições sob as quais um arquivo de saída da tarefa ou um conjunto de arquivos deve ser carregado. |
Output |
Detalhes sobre uma operação de upload de arquivo de saída, inclusive sob quais condições executar o upload. |
Resource |
Um único arquivo ou vários arquivos a serem baixados em um Nó de Computação. |
Task |
Uma Tarefa do Lote do Azure a ser adicionada. |
Task |
Restrições de execução a serem aplicadas a uma Tarefa. |
Task |
As configurações de contêiner de uma Tarefa. |
Task |
Especifica as dependências de uma Tarefa. Qualquer tarefa especificada explicitamente ou dentro de um intervalo de dependência deve ser concluída antes que a Tarefa dependente seja agendada. |
Task |
Um intervalo de IDs de tarefa das quais uma tarefa pode depender. Todas as tarefas com IDs no intervalo devem ser concluídas com êxito antes que a Tarefa dependente possa ser agendada. |
User |
A definição da identidade do usuário na qual a Tarefa é executada. |
AccessScope
Os recursos do Lote aos quais o token concede acesso.
Nome | Tipo | Description |
---|---|---|
job |
string |
Concede acesso para executar todas as operações no trabalho que contém a Tarefa. |
AffinityInformation
Uma dica de localidade que pode ser usada pelo serviço do Lote para selecionar um Nó de Computação no qual iniciar uma Tarefa.
Nome | Tipo | Description |
---|---|---|
affinityId |
string |
Uma cadeia de caracteres opaca que representa o local de um Nó de Computação ou de uma Tarefa executada anteriormente. |
ApplicationPackageReference
Uma referência a um pacote a ser implantado em Nós de Computação.
Nome | Tipo | Description |
---|---|---|
applicationId |
string |
A ID do aplicativo a ser implantado. |
version |
string |
A versão do aplicativo a ser implantado. Se omitida, a versão padrão será implantada. |
AuthenticationTokenSettings
As configurações de um token de autenticação que a Tarefa pode usar para executar operações de serviço do Lote.
Nome | Tipo | Description |
---|---|---|
access |
Os recursos do Lote aos quais o token concede acesso. |
AutoUserScope
O escopo do usuário automático
Nome | Tipo | Description |
---|---|---|
pool |
string |
Especifica que a Tarefa é executada como a conta de usuário automático comum que é criada em cada nó de computação em um pool. |
task |
string |
Especifica que o serviço deve criar um novo usuário para a Tarefa. |
AutoUserSpecification
Especifica os parâmetros para o usuário automático que executa uma Tarefa no serviço do Lote.
Nome | Tipo | Description |
---|---|---|
elevationLevel |
O nível de elevação do usuário automático. |
|
scope |
O escopo do usuário automático |
BatchError
Uma resposta de erro recebida do serviço do Lote do Azure.
Nome | Tipo | Description |
---|---|---|
code |
string |
Um identificador para o erro. Os códigos são invariáveis e devem ser consumidos programaticamente. |
message |
Uma mensagem que descreve o erro, destinada a ser adequada para exibição em uma interface do usuário. |
|
values |
Uma coleção de pares chave-valor contendo detalhes adicionais sobre o erro. |
BatchErrorDetail
Um item de informações adicionais incluído em uma resposta de erro do Lote do Azure.
Nome | Tipo | Description |
---|---|---|
key |
string |
Um identificador que especifica o significado da propriedade Value. |
value |
string |
As informações adicionais incluídas na resposta de erro. |
ComputeNodeIdentityReference
A referência a uma identidade atribuída pelo usuário associada ao pool do Lote que um nó de computação usará.
Nome | Tipo | Description |
---|---|---|
resourceId |
string |
A ID de recurso do ARM da identidade atribuída pelo usuário. |
ContainerHostBatchBindMountEntry
A entrada do caminho e do modo de montagem que você deseja montar no contêiner de tarefas.
Nome | Tipo | Description |
---|---|---|
isReadOnly |
boolean |
Monte esse caminho de origem como modo somente leitura ou não. O valor padrão é falso (modo de leitura/gravação). |
source |
O caminho que será montado no cliente do contêiner pode ser selecionado. |
ContainerHostDataPath
Os caminhos que serão montados no contêiner da tarefa de contêiner.
Nome | Tipo | Description |
---|---|---|
Applications |
string |
O caminho dos aplicativos. |
JobPrep |
string |
O caminho da tarefa de preparação do trabalho. |
Shared |
string |
O caminho para a tarefa de várias instâncias compartilhar seus arquivos. |
Startup |
string |
O caminho para iniciar a tarefa. |
Task |
string |
O caminho da tarefa. |
VfsMounts |
string |
O caminho contém todos os sistemas de arquivos virtuais montados neste nó. |
ContainerRegistry
Um registro de contêiner privado.
Nome | Tipo | Description |
---|---|---|
identityReference |
A referência à identidade atribuída pelo usuário a ser usada para acessar um Registro de Contêiner do Azure em vez de nome de usuário e senha. |
|
password |
string |
A senha para fazer logon no servidor do Registro. |
registryServer |
string |
A URL do Registro. |
username |
string |
O nome de usuário a ser conectado ao servidor do Registro. |
ContainerWorkingDirectory
O local do diretório de trabalho da Tarefa de contêiner.
Nome | Tipo | Description |
---|---|---|
containerImageDefault |
string |
Use o diretório de trabalho definido na imagem do contêiner. Cuidado para que esse diretório não contenha os Arquivos de Recursos baixados pelo Lote. |
taskWorkingDirectory |
string |
Use o diretório de trabalho da Tarefa de Serviço do Lote padrão, que conterá os Arquivos de Recurso de Tarefa preenchidos pelo Lote. |
DependencyAction
Uma ação que o serviço lote executa em Tarefas que dependem dessa Tarefa.
Nome | Tipo | Description |
---|---|---|
block |
string |
Bloqueia as tarefas que aguardam essa tarefa, impedindo que elas sejam agendadas. |
satisfy |
string |
Satisfazer tarefas aguardando essa tarefa; depois que todas as dependências forem atendidas, a tarefa será agendada para ser executada. |
ElevationLevel
O nível de elevação do usuário.
Nome | Tipo | Description |
---|---|---|
admin |
string |
O usuário é um usuário com acesso elevado e opera com permissões de Administrador completas. |
nonadmin |
string |
O usuário é um usuário padrão sem acesso elevado. |
EnvironmentSetting
Uma variável de ambiente a ser definida em um processo de tarefa.
Nome | Tipo | Description |
---|---|---|
name |
string |
O nome da variável de ambiente. |
value |
string |
O valor da variável de ambiente. |
ErrorMessage
Uma mensagem de erro recebida em uma resposta de erro do Lote do Azure.
Nome | Tipo | Description |
---|---|---|
lang |
string |
O código de idioma da mensagem de erro |
value |
string |
O texto da mensagem. |
ExitCodeMapping
Como o serviço lote deve responder se uma Tarefa for encerrada com um código de saída específico.
Nome | Tipo | Description |
---|---|---|
code |
integer |
Um código de saída do processo. |
exitOptions |
Como o serviço lote deve responder se a Tarefa sair com esse código de saída. |
ExitCodeRangeMapping
Um intervalo de códigos de saída e como o serviço do Lote deve responder aos códigos de saída dentro desse intervalo.
Nome | Tipo | Description |
---|---|---|
end |
integer |
O último código de saída no intervalo. |
exitOptions |
Como o serviço do Lote deve responder se a Tarefa for encerrada com um código de saída no intervalo do início ao fim (inclusive). |
|
start |
integer |
O primeiro código de saída no intervalo. |
ExitConditions
Especifica como o serviço do Lote deve responder quando a Tarefa for concluída.
Nome | Tipo | Description |
---|---|---|
default |
Como o serviço lote deve responder se a Tarefa falhar com uma condição de saída não coberta por nenhuma das outras propriedades. |
|
exitCodeRanges |
Uma lista de intervalos de código de saída da tarefa e como o serviço do Lote deve responder a eles. |
|
exitCodes |
Uma lista de códigos de saída de tarefas individuais e como o serviço do Lote deve responder a eles. |
|
fileUploadError |
Como o serviço do Lote deve responder se ocorrer um erro de upload de arquivo. |
|
preProcessingError |
Como o serviço lote deve responder se a Tarefa não for iniciada devido a um erro. |
ExitOptions
Especifica como o serviço do Lote responde a uma condição de saída específica.
Nome | Tipo | Description |
---|---|---|
dependencyAction |
Uma ação que o serviço lote executa em Tarefas que dependem dessa Tarefa. |
|
jobAction |
Uma ação a ser executada no trabalho que contém a Tarefa, se a Tarefa for concluída com a condição de saída fornecida e a propriedade onTaskFailed do Trabalho for 'performExitOptionsJobAction'. |
HttpHeader
Um par nome-valor de cabeçalho HTTP
Nome | Tipo | Description |
---|---|---|
name |
string |
O nome que não diferencia maiúsculas de minúsculas do cabeçalho a ser usado durante o carregamento de arquivos de saída |
value |
string |
O valor do cabeçalho a ser usado durante o carregamento de arquivos de saída |
JobAction
Uma ação a ser executada no trabalho que contém a Tarefa, se a Tarefa for concluída com a condição de saída fornecida e a propriedade onTaskFailed do Trabalho for 'performExitOptionsJobAction'.
Nome | Tipo | Description |
---|---|---|
disable |
string |
Desabilite o trabalho. Isso é equivalente a chamar a API de desabilitação do Trabalho, com um valor de desabilitação de tarefas de requeue. |
none |
string |
Não faça nenhuma ação. |
terminate |
string |
Encerre o trabalho. O terminateReason no executionInfo do trabalho é definido como "TaskFailed". |
MultiInstanceSettings
Configurações que especificam como executar uma Tarefa de várias instâncias.
Nome | Tipo | Description |
---|---|---|
commonResourceFiles |
Uma lista de arquivos que o serviço do Lote baixará antes de executar a linha de comando de coordenação. |
|
coordinationCommandLine |
string |
A linha de comando a ser executada em todos os Nós de Computação para permitir que eles coordenem quando o principal executa o comando Tarefa principal. |
numberOfInstances |
integer |
O número de nós de computação exigidos pela Tarefa. |
OutputFile
Uma especificação para carregar arquivos de um Nó de Computação em Lote do Azure para outro local depois que o serviço do Lote terminar de executar o processo tarefa.
Nome | Tipo | Description |
---|---|---|
destination |
O destino dos arquivos de saída. |
|
filePattern |
string |
Um padrão que indica quais arquivos serão carregados. |
uploadOptions |
Opções adicionais para a operação de upload, incluindo sob quais condições executar o upload. |
OutputFileBlobContainerDestination
Especifica um destino de upload de arquivo em um contêiner de armazenamento de blobs do Azure.
Nome | Tipo | Description |
---|---|---|
containerUrl |
string |
A URL do contêiner no Armazenamento de Blobs do Azure para o qual carregar os arquivos. |
identityReference |
A referência à identidade atribuída pelo usuário a ser usada para acessar o Armazenamento de Blobs do Azure especificado pelo containerUrl |
|
path |
string |
O blob de destino ou o diretório virtual dentro do contêiner do Armazenamento do Azure. |
uploadHeaders |
Uma lista de pares nome-valor para cabeçalhos a serem usados no carregamento de arquivos de saída |
OutputFileDestination
O destino para o qual um arquivo deve ser carregado.
Nome | Tipo | Description |
---|---|---|
container |
Um local no armazenamento de blobs do Azure para o qual os arquivos são carregados. |
OutputFileUploadCondition
As condições sob as quais um arquivo de saída da tarefa ou um conjunto de arquivos deve ser carregado.
Nome | Tipo | Description |
---|---|---|
taskcompletion |
string |
Carregue os arquivos após a saída do processo de tarefa, independentemente do código de saída. |
taskfailure |
string |
Carregue os arquivos somente depois que o processo de Tarefa for encerrado com um código de saída diferente de zero. |
tasksuccess |
string |
Carregue os arquivos somente depois que o processo de Tarefa for encerrado com um código de saída 0. |
OutputFileUploadOptions
Detalhes sobre uma operação de upload de arquivo de saída, inclusive sob quais condições executar o upload.
Nome | Tipo | Description |
---|---|---|
uploadCondition |
As condições sob as quais o arquivo de saída da tarefa ou o conjunto de arquivos devem ser carregados. |
ResourceFile
Um único arquivo ou vários arquivos a serem baixados em um Nó de Computação.
Nome | Tipo | Description |
---|---|---|
autoStorageContainerName |
string |
O nome do contêiner de armazenamento na Conta de armazenamento automático. |
blobPrefix |
string |
O prefixo de blob a ser usado ao baixar blobs de um contêiner do Armazenamento do Azure. Somente os blobs cujos nomes começam com o prefixo especificado serão baixados. |
fileMode |
string |
O atributo de modo de permissão de arquivo no formato octal. |
filePath |
string |
O local no Nó de Computação para o qual baixar os arquivos em relação ao diretório de trabalho da Tarefa. |
httpUrl |
string |
A URL do arquivo a ser baixado. |
identityReference |
A referência à identidade atribuída pelo usuário a ser usada para acessar o Armazenamento de Blobs do Azure especificado por storageContainerUrl ou httpUrl |
|
storageContainerUrl |
string |
A URL do contêiner de blob no Armazenamento de Blobs do Azure. |
TaskAddParameter
Uma Tarefa do Lote do Azure a ser adicionada.
Nome | Tipo | Description |
---|---|---|
affinityInfo |
Uma dica de localidade que pode ser usada pelo serviço lote para selecionar um Nó de Computação no qual iniciar a nova Tarefa. |
|
applicationPackageReferences |
Uma lista de pacotes que o serviço do Lote implantará no Nó de Computação antes de executar a linha de comando. |
|
authenticationTokenSettings |
As configurações de um token de autenticação que a Tarefa pode usar para executar operações de serviço do Lote. |
|
commandLine |
string |
A linha de comando da Tarefa. |
constraints |
As restrições de execução que se aplicam a esta Tarefa. |
|
containerSettings |
As configurações do contêiner no qual a Tarefa é executada. |
|
dependsOn |
As tarefas das quais essa Tarefa depende. |
|
displayName |
string |
Um nome de exibição para a Tarefa. |
environmentSettings |
Uma lista de configurações de variável de ambiente para a Tarefa. |
|
exitConditions |
Especifica como o serviço do Lote deve responder quando a Tarefa for concluída. |
|
id |
string |
Uma cadeia de caracteres que identifica exclusivamente a Tarefa no Trabalho. |
multiInstanceSettings |
Um objeto que indica que a Tarefa é uma Tarefa de várias instâncias e contém informações sobre como executar a Tarefa de várias instâncias. |
|
outputFiles |
Uma lista de arquivos que o serviço do Lote carregará do Nó de Computação depois de executar a linha de comando. |
|
requiredSlots |
integer |
O número de slots de agendamento necessários para execução da Tarefa. |
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 |
A identidade do usuário sob a qual a Tarefa é executada. |
TaskConstraints
Restrições de execução a serem aplicadas a uma Tarefa.
Nome | Tipo | Description |
---|---|---|
maxTaskRetryCount |
integer |
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. |
maxWallClockTime |
string |
O tempo máximo decorrido que a Tarefa pode executar, medido a partir do momento em que a Tarefa é iniciada. Se a Tarefa não for concluída dentro do limite de tempo, o serviço do Lote a encerrará. |
retentionTime |
string |
O tempo mínimo para manter o diretório Tarefa no Nó de Computação em que ele foi executado, a partir do momento em que ele conclui a execução. Após esse tempo, o serviço do Lote poderá excluir o diretório tarefa e todo o seu conteúdo. |
TaskContainerSettings
As configurações de contêiner de uma Tarefa.
Nome | Tipo | Description |
---|---|---|
containerHostBatchBindMounts |
Os caminhos que você deseja montar na tarefa de contêiner. |
|
containerRunOptions |
string |
Opções adicionais para o comando de criação de contêiner. |
imageName |
string |
A imagem a ser usada para criar o contêiner no qual a Tarefa será executada. |
registry |
O registro privado que contém a imagem do contêiner. |
|
workingDirectory |
O local do diretório de trabalho da Tarefa de contêiner. |
TaskDependencies
Especifica as dependências de uma Tarefa. Qualquer tarefa especificada explicitamente ou dentro de um intervalo de dependência deve ser concluída antes que a Tarefa dependente seja agendada.
Nome | Tipo | Description |
---|---|---|
taskIdRanges |
A lista de intervalos de ID de tarefa dos quais essa Tarefa depende. Todas as tarefas em todos os intervalos devem ser concluídas com êxito antes que a Tarefa dependente possa ser agendada. |
|
taskIds |
string[] |
A lista de IDs de tarefa das quais essa Tarefa depende. Todas as tarefas nesta lista devem ser concluídas com êxito antes que a Tarefa dependente possa ser agendada. |
TaskIdRange
Um intervalo de IDs de tarefa das quais uma tarefa pode depender. Todas as tarefas com IDs no intervalo devem ser concluídas com êxito antes que a Tarefa dependente possa ser agendada.
Nome | Tipo | Description |
---|---|---|
end |
integer |
A última ID da Tarefa no intervalo. |
start |
integer |
A primeira ID da Tarefa no intervalo. |
UserIdentity
A definição da identidade do usuário na qual a Tarefa é executada.
Nome | Tipo | Description |
---|---|---|
autoUser |
O usuário automático no qual a Tarefa é executada. |
|
username |
string |
O nome da identidade do usuário na qual a Tarefa é executada. |