JobReleaseTask Clase

Definición

La tarea de liberación de trabajos se ejecuta cuando finaliza el trabajo, debido a uno de los siguientes elementos: el usuario llama a la API Finalizar trabajo o la API Eliminar trabajo mientras el trabajo sigue activo, se alcanza la restricción de tiempo de reloj máximo del trabajo y el trabajo sigue activo, o la tarea administrador de trabajos del trabajo se completa y el trabajo se configura para finalizar cuando se completa el Administrador de trabajos. La tarea de liberación de trabajos se ejecuta en cada nodo donde se han ejecutado las tareas del trabajo y la tarea de preparación del trabajo se ejecutó y completó. Si vuelve a crear una imagen inicial de un nodo después de ejecutar la tarea de preparación del trabajo y el trabajo finaliza sin ninguna tarea adicional del trabajo que se ejecuta en ese nodo (y, por tanto, la tarea de preparación del trabajo no se vuelve a ejecutar), la tarea de liberación de trabajos no se ejecuta en ese nodo de ejecución. Si un nodo se reinicia mientras se sigue ejecutando la tarea de liberación de trabajos, la tarea de liberación de trabajos se ejecuta de nuevo cuando se inicia el nodo de ejecución. El trabajo no se marca como completado hasta que se hayan completado todas las tareas de liberación del trabajo. La tarea de liberación de trabajos se ejecuta en segundo plano. No ocupa un espacio de programación; es decir, no cuenta para el límite taskSlotsPerNode especificado en el grupo.

public class JobReleaseTask
type JobReleaseTask = class
Public Class JobReleaseTask
Herencia
JobReleaseTask

Constructores

JobReleaseTask()

Inicializa una nueva instancia de la clase JobReleaseTask.

JobReleaseTask(String)

Inicializa una nueva instancia de la clase JobReleaseTask.

Propiedades

CommandLine

Obtiene o establece la línea de comandos de la tarea.

ContainerSettings

Obtiene o establece la configuración del contenedor en el que se ejecuta la tarea.

EnvironmentSettings

Obtiene o establece la colección de instancias environmentSetting.

Id

Obtiene o establece el identificador de la tarea.

MaxWallClockTime

Obtiene o establece la duración máxima del tiempo durante el que se permite ejecutar una tarea desde el momento en que se crea.

ResourceFiles

Obtiene o establece una lista de archivos que el servicio Batch descargará en el nodo de proceso antes de ejecutar la línea de comandos.

RetentionTime

Obtiene o establece la duración del tiempo durante el que se conservan los archivos del directorio de trabajo de la tarea, a partir del momento en que finaliza la ejecución. Después de esta duración, se reclama el directorio de trabajo de la tarea.

UserIdentity

Obtiene o establece la identidad de usuario en la que se ejecuta la tarea.

Se aplica a