Compartir a través de


BatchJobOutput interface

Un trabajo de Azure Batch.

Propiedades

allowTaskPreemption

Si las tareas de este trabajo pueden ser adelantadas por otros trabajos de prioridad alta. (Esta propiedad no está disponible de forma predeterminada. Póngase en contacto con el soporte técnico para obtener más información) Si el valor se establece en True, otros trabajos de alta prioridad enviados al sistema tendrán prioridad y podrán volver a poner en cola las tareas de este trabajo. Puede actualizar allowTaskPreemption de un trabajo después de que se haya creado mediante la API de trabajo de actualización.

commonEnvironmentSettings

Lista de valores comunes de variables de entorno. Estas variables de entorno se establecen para todas las tareas del trabajo (incluidos el Administrador de trabajos, la preparación del trabajo y las tareas de liberación de trabajos). Las tareas individuales pueden invalidar una configuración de entorno especificada aquí especificando el mismo nombre de configuración con un valor diferente.

constraints

Restricciones de ejecución para el trabajo.

creationTime

Hora de creación del trabajo.

displayName

Nombre para mostrar del trabajo.

eTag

ETag del trabajo. Se trata de una cadena opaca. Puede usarlo para detectar si el trabajo ha cambiado entre solicitudes. En concreto, puede pasar la ETag al actualizar un trabajo para especificar que los cambios deben surtir efecto solo si nadie más ha modificado el trabajo mientras tanto.

executionInfo

Información de ejecución del trabajo.

id

Cadena que identifica de forma única el trabajo dentro de la cuenta. El identificador se conserva entre mayúsculas y minúsculas y no distingue mayúsculas de minúsculas (es decir, es posible que no tenga dos identificadores dentro de una cuenta que solo difiere por caso).

jobManagerTask

Detalles de una tarea del Administrador de trabajos que se va a iniciar cuando se inicia el trabajo.

jobPreparationTask

Tarea de preparación del trabajo. La tarea de preparación del trabajo es una tarea especial que se ejecuta en cada nodo de proceso antes de cualquier otra tarea del trabajo.

jobReleaseTask

Tarea Liberación del trabajo. La tarea De liberación de trabajos es una tarea especial que se ejecuta al final del trabajo en cada nodo de proceso que haya ejecutado cualquier otra tarea del trabajo.

lastModified

Hora de la última modificación del trabajo. Esta es la última vez en la que cambian los datos de nivel de trabajo, como el estado del trabajo o la prioridad. No tiene en cuenta los cambios en el nivel de tarea, como agregar nuevos estados tareas o tareas cambiantes.

maxParallelTasks

Número máximo de tareas que se pueden ejecutar en paralelo para el trabajo. (Esta propiedad no está disponible de forma predeterminada. Póngase en contacto con el soporte técnico para obtener más información) El valor de maxParallelTasks debe ser -1 o mayor que 0 si se especifica. Si no se especifica, el valor predeterminado es -1, lo que significa que no hay ningún límite para el número de tareas que se pueden ejecutar a la vez. Puede actualizar los maxParallelTasks de un trabajo después de que se haya creado mediante la API de trabajo de actualización.

metadata

Lista de pares nombre-valor asociados al trabajo como metadatos. El servicio Batch no asigna ningún significado a los metadatos; es únicamente para el uso del código de usuario.

networkConfiguration

(Esta propiedad no está disponible de forma predeterminada. Póngase en contacto con el soporte para obtener más información) La configuración de red para el trabajo.

onAllTasksComplete

La acción que debe realizar el servicio Batch cuando todas las tareas del trabajo estén en estado completado. El valor predeterminado es noaction.

Valores posibles: "noaction", "terminatejob"

onTaskFailure

La acción que debe realizar el servicio Batch cuando se produce un error en cualquier tarea del trabajo. Se considera que se ha producido un error en una tarea si tiene un errorInfo. Se establece un errorInfo si la tarea se completa con un código de salida distinto de cero después de agotar su recuento de reintentos, o si se produjo un error al iniciar la tarea, por ejemplo debido a un error de descarga del archivo de recursos. El valor predeterminado es noaction.

Valores posibles: "noaction", "performexitoptionsjobaction"

poolInfo

Configuración del grupo asociada al trabajo.

previousState

Estado anterior del trabajo. Esta propiedad no se establece si el trabajo está en su estado activo inicial.

Valores posibles: "active", "disabled", "disabled", "enabling", "terminating", "completed", "deleting"

previousStateTransitionTime

Hora en la que el trabajo entró en su estado anterior. Esta propiedad no se establece si el trabajo está en su estado activo inicial.

priority

Prioridad del trabajo. Los valores de prioridad pueden oscilar entre -1000 y 1000, y -1000 ser la prioridad más baja y 1000 es la prioridad más alta. El valor predeterminado es 0.

state

Estado actual del trabajo.

Valores posibles: "active", "disabled", "disabled", "enabling", "terminating", "completed", "deleting"

stateTransitionTime

Hora en la que el trabajo entró en su estado actual.

stats

Estadísticas de uso de recursos para toda la duración del trabajo. Esta propiedad se rellena solo si se recuperó BatchJob con una cláusula expand, incluido el atributo "stats"; de lo contrario, es null. Es posible que las estadísticas no estén disponibles inmediatamente. El servicio Batch realiza una acumulación periódica de estadísticas. El retraso típico es de aproximadamente 30 minutos.

url

Dirección URL del trabajo.

usesTaskDependencies

Si las tareas del trabajo pueden definir dependencias entre sí. El valor predeterminado es false.

Detalles de las propiedades

allowTaskPreemption

Si las tareas de este trabajo pueden ser adelantadas por otros trabajos de prioridad alta. (Esta propiedad no está disponible de forma predeterminada. Póngase en contacto con el soporte técnico para obtener más información) Si el valor se establece en True, otros trabajos de alta prioridad enviados al sistema tendrán prioridad y podrán volver a poner en cola las tareas de este trabajo. Puede actualizar allowTaskPreemption de un trabajo después de que se haya creado mediante la API de trabajo de actualización.

allowTaskPreemption?: boolean

Valor de propiedad

boolean

commonEnvironmentSettings

Lista de valores comunes de variables de entorno. Estas variables de entorno se establecen para todas las tareas del trabajo (incluidos el Administrador de trabajos, la preparación del trabajo y las tareas de liberación de trabajos). Las tareas individuales pueden invalidar una configuración de entorno especificada aquí especificando el mismo nombre de configuración con un valor diferente.

commonEnvironmentSettings?: EnvironmentSettingOutput[]

Valor de propiedad

constraints

Restricciones de ejecución para el trabajo.

constraints?: BatchJobConstraintsOutput

Valor de propiedad

creationTime

Hora de creación del trabajo.

creationTime: string

Valor de propiedad

string

displayName

Nombre para mostrar del trabajo.

displayName?: string

Valor de propiedad

string

eTag

ETag del trabajo. Se trata de una cadena opaca. Puede usarlo para detectar si el trabajo ha cambiado entre solicitudes. En concreto, puede pasar la ETag al actualizar un trabajo para especificar que los cambios deben surtir efecto solo si nadie más ha modificado el trabajo mientras tanto.

eTag: string

Valor de propiedad

string

executionInfo

Información de ejecución del trabajo.

executionInfo?: BatchJobExecutionInfoOutput

Valor de propiedad

id

Cadena que identifica de forma única el trabajo dentro de la cuenta. El identificador se conserva entre mayúsculas y minúsculas y no distingue mayúsculas de minúsculas (es decir, es posible que no tenga dos identificadores dentro de una cuenta que solo difiere por caso).

id: string

Valor de propiedad

string

jobManagerTask

Detalles de una tarea del Administrador de trabajos que se va a iniciar cuando se inicia el trabajo.

jobManagerTask?: BatchJobManagerTaskOutput

Valor de propiedad

jobPreparationTask

Tarea de preparación del trabajo. La tarea de preparación del trabajo es una tarea especial que se ejecuta en cada nodo de proceso antes de cualquier otra tarea del trabajo.

jobPreparationTask?: BatchJobPreparationTaskOutput

Valor de propiedad

jobReleaseTask

Tarea Liberación del trabajo. La tarea De liberación de trabajos es una tarea especial que se ejecuta al final del trabajo en cada nodo de proceso que haya ejecutado cualquier otra tarea del trabajo.

jobReleaseTask?: BatchJobReleaseTaskOutput

Valor de propiedad

lastModified

Hora de la última modificación del trabajo. Esta es la última vez en la que cambian los datos de nivel de trabajo, como el estado del trabajo o la prioridad. No tiene en cuenta los cambios en el nivel de tarea, como agregar nuevos estados tareas o tareas cambiantes.

lastModified: string

Valor de propiedad

string

maxParallelTasks

Número máximo de tareas que se pueden ejecutar en paralelo para el trabajo. (Esta propiedad no está disponible de forma predeterminada. Póngase en contacto con el soporte técnico para obtener más información) El valor de maxParallelTasks debe ser -1 o mayor que 0 si se especifica. Si no se especifica, el valor predeterminado es -1, lo que significa que no hay ningún límite para el número de tareas que se pueden ejecutar a la vez. Puede actualizar los maxParallelTasks de un trabajo después de que se haya creado mediante la API de trabajo de actualización.

maxParallelTasks?: number

Valor de propiedad

number

metadata

Lista de pares nombre-valor asociados al trabajo como metadatos. El servicio Batch no asigna ningún significado a los metadatos; es únicamente para el uso del código de usuario.

metadata?: BatchMetadataItemOutput[]

Valor de propiedad

networkConfiguration

(Esta propiedad no está disponible de forma predeterminada. Póngase en contacto con el soporte para obtener más información) La configuración de red para el trabajo.

networkConfiguration?: BatchJobNetworkConfigurationOutput

Valor de propiedad

onAllTasksComplete

La acción que debe realizar el servicio Batch cuando todas las tareas del trabajo estén en estado completado. El valor predeterminado es noaction.

Valores posibles: "noaction", "terminatejob"

onAllTasksComplete?: string

Valor de propiedad

string

onTaskFailure

La acción que debe realizar el servicio Batch cuando se produce un error en cualquier tarea del trabajo. Se considera que se ha producido un error en una tarea si tiene un errorInfo. Se establece un errorInfo si la tarea se completa con un código de salida distinto de cero después de agotar su recuento de reintentos, o si se produjo un error al iniciar la tarea, por ejemplo debido a un error de descarga del archivo de recursos. El valor predeterminado es noaction.

Valores posibles: "noaction", "performexitoptionsjobaction"

onTaskFailure?: string

Valor de propiedad

string

poolInfo

Configuración del grupo asociada al trabajo.

poolInfo: BatchPoolInfoOutput

Valor de propiedad

previousState

Estado anterior del trabajo. Esta propiedad no se establece si el trabajo está en su estado activo inicial.

Valores posibles: "active", "disabled", "disabled", "enabling", "terminating", "completed", "deleting"

previousState?: string

Valor de propiedad

string

previousStateTransitionTime

Hora en la que el trabajo entró en su estado anterior. Esta propiedad no se establece si el trabajo está en su estado activo inicial.

previousStateTransitionTime?: string

Valor de propiedad

string

priority

Prioridad del trabajo. Los valores de prioridad pueden oscilar entre -1000 y 1000, y -1000 ser la prioridad más baja y 1000 es la prioridad más alta. El valor predeterminado es 0.

priority?: number

Valor de propiedad

number

state

Estado actual del trabajo.

Valores posibles: "active", "disabled", "disabled", "enabling", "terminating", "completed", "deleting"

state: string

Valor de propiedad

string

stateTransitionTime

Hora en la que el trabajo entró en su estado actual.

stateTransitionTime: string

Valor de propiedad

string

stats

Estadísticas de uso de recursos para toda la duración del trabajo. Esta propiedad se rellena solo si se recuperó BatchJob con una cláusula expand, incluido el atributo "stats"; de lo contrario, es null. Es posible que las estadísticas no estén disponibles inmediatamente. El servicio Batch realiza una acumulación periódica de estadísticas. El retraso típico es de aproximadamente 30 minutos.

stats?: BatchJobStatisticsOutput

Valor de propiedad

url

Dirección URL del trabajo.

url: string

Valor de propiedad

string

usesTaskDependencies

Si las tareas del trabajo pueden definir dependencias entre sí. El valor predeterminado es false.

usesTaskDependencies?: boolean

Valor de propiedad

boolean