Compartilhar via


JobReleaseTask Construtores

Definição

Sobrecargas

JobReleaseTask()

Inicializa uma nova instância da classe JobReleaseTask.

JobReleaseTask(String, String, TaskContainerSettings, IList<ResourceFile>, IList<EnvironmentSetting>, Nullable<TimeSpan>, Nullable<TimeSpan>, UserIdentity)

Inicializa uma nova instância da classe JobReleaseTask.

JobReleaseTask()

Origem:
JobReleaseTask.cs

Inicializa uma nova instância da classe JobReleaseTask.

public JobReleaseTask ();
Public Sub New ()

Aplica-se a

JobReleaseTask(String, String, TaskContainerSettings, IList<ResourceFile>, IList<EnvironmentSetting>, Nullable<TimeSpan>, Nullable<TimeSpan>, UserIdentity)

Origem:
JobReleaseTask.cs

Inicializa uma nova instância da classe JobReleaseTask.

public JobReleaseTask (string commandLine, string id = default, Microsoft.Azure.Batch.Protocol.Models.TaskContainerSettings containerSettings = default, System.Collections.Generic.IList<Microsoft.Azure.Batch.Protocol.Models.ResourceFile> resourceFiles = default, System.Collections.Generic.IList<Microsoft.Azure.Batch.Protocol.Models.EnvironmentSetting> environmentSettings = default, TimeSpan? maxWallClockTime = default, TimeSpan? retentionTime = default, Microsoft.Azure.Batch.Protocol.Models.UserIdentity userIdentity = default);
new Microsoft.Azure.Batch.Protocol.Models.JobReleaseTask : string * string * Microsoft.Azure.Batch.Protocol.Models.TaskContainerSettings * System.Collections.Generic.IList<Microsoft.Azure.Batch.Protocol.Models.ResourceFile> * System.Collections.Generic.IList<Microsoft.Azure.Batch.Protocol.Models.EnvironmentSetting> * Nullable<TimeSpan> * Nullable<TimeSpan> * Microsoft.Azure.Batch.Protocol.Models.UserIdentity -> Microsoft.Azure.Batch.Protocol.Models.JobReleaseTask
Public Sub New (commandLine As String, Optional id As String = Nothing, Optional containerSettings As TaskContainerSettings = Nothing, Optional resourceFiles As IList(Of ResourceFile) = Nothing, Optional environmentSettings As IList(Of EnvironmentSetting) = Nothing, Optional maxWallClockTime As Nullable(Of TimeSpan) = Nothing, Optional retentionTime As Nullable(Of TimeSpan) = Nothing, Optional userIdentity As UserIdentity = Nothing)

Parâmetros

commandLine
String

A linha de comando da Tarefa de Liberação de Trabalho.

id
String

Uma cadeia de caracteres que identifica exclusivamente a Tarefa de Liberação de Trabalho no Trabalho.

containerSettings
TaskContainerSettings

As configurações do contêiner no qual a Tarefa de Liberação de Trabalho é executada.

resourceFiles
IList<ResourceFile>

Uma lista de arquivos que o serviço do Lote baixará no Nó de Computação antes de executar a linha de comando. Há um tamanho máximo para a lista de arquivos de recurso. Quando o tamanho máximo for excedido, a solicitação falhará e o código de erro de resposta será RequestEntityTooLarge. Se isso ocorrer, a coleção de ResourceFiles deverá ser reduzida em tamanho. Isso pode ser obtido usando arquivos .zip, Pacotes de Aplicativos ou Contêineres do Docker.

environmentSettings
IList<EnvironmentSetting>

Uma lista de configurações de variável de ambiente para a Tarefa de Versão do Trabalho.

maxWallClockTime
Nullable<TimeSpan>

O tempo máximo decorrido que a Tarefa de Liberação de Trabalho pode executar em um determinado Nó de Computação, 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á. O valor padrão é 15 minutos. Você não pode especificar um tempo limite maior que 15 minutos. Se você fizer isso, o serviço do Lote o rejeitará com um erro; se você estiver chamando a API REST diretamente, o código http status será 400 (solicitação incorreta).

retentionTime
Nullable<TimeSpan>

O tempo mínimo para manter o diretório Tarefa para a Tarefa de Versão do Trabalho no Nó de Computação. Após esse tempo, o serviço do Lote pode excluir o diretório Tarefa e todo o seu conteúdo.

userIdentity
UserIdentity

A identidade do usuário sob a qual a Tarefa de Liberação de Trabalho é executada.

Aplica-se a