BatchJobOutput interface
Un trabajo de Azure Batch.
Propiedades
| allow |
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. |
| common |
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. |
| creation |
Hora de creación del trabajo. |
| display |
Nombre para mostrar del trabajo. |
| e |
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. |
| execution |
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). |
| job |
Detalles de una tarea del Administrador de trabajos que se va a iniciar cuando se inicia el trabajo. |
| job |
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. |
| job |
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. |
| last |
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. |
| max |
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. |
| network |
(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. |
| on |
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" |
| on |
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" |
| pool |
Configuración del grupo asociada al trabajo. |
| previous |
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" |
| previous |
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" |
| state |
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. |
| uses |
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