Job - List Preparation And Release Task Status
Muestra el estado de ejecución de la tarea de preparación del trabajo y liberación de trabajos para el trabajo especificado en los nodos de proceso en los que se ha ejecutado el trabajo.
Esta API devuelve el estado de la tarea de preparación y liberación de trabajos en todos los nodos de proceso que han ejecutado la tarea Preparación del trabajo o Liberación de trabajos. Esto incluye nodos de proceso que se han quitado del grupo. Si esta API se invoca en un trabajo que no tiene ninguna tarea de preparación o liberación de trabajos, el servicio Batch devuelve el código de estado HTTP 409 (conflicto) con un código de error de JobPreparationTaskNotSpecified.
GET {batchUrl}/jobs/{jobId}/jobpreparationandreleasetaskstatus?api-version=2024-07-01.20.0
GET {batchUrl}/jobs/{jobId}/jobpreparationandreleasetaskstatus?$filter={$filter}&$select={$select}&maxresults={maxresults}&timeout={timeout}&api-version=2024-07-01.20.0
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
batch
|
path | True |
string |
Dirección URL base de todas las solicitudes de servicio de Azure Batch. |
job
|
path | True |
string |
Identificador del trabajo. |
api-version
|
query | True |
string |
Versión de la API de cliente. |
$filter
|
query |
string |
Una cláusula $filter de OData. Para obtener más información sobre cómo construir este filtro, vea https://learn.microsoft.com/rest/api/batchservice/odata-filters-in-batch#list-job-preparation-and-release-status. |
|
$select
|
query |
string |
Una cláusula $select de OData. |
|
maxresults
|
query |
integer int32 |
Número máximo de elementos que se van a devolver en la respuesta. Se puede devolver un máximo de 1000 tareas. |
|
timeout
|
query |
integer int32 |
Tiempo máximo que el servidor puede dedicar a procesar la solicitud, en segundos. El valor predeterminado es 30 segundos. Si el valor es mayor que 30, se usará el valor predeterminado en su lugar. |
Encabezado de la solicitud
Media Types: "application/json; odata=minimalmetadata"
Nombre | Requerido | Tipo | Description |
---|---|---|---|
client-request-id |
string uuid |
La identidad de solicitud generada por el autor de la llamada, en forma de GUID sin decoración como llaves, por ejemplo, 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. |
|
return-client-request-id |
boolean |
Si el servidor debe devolver el client-request-id en la respuesta. |
|
ocp-date |
string date-time-rfc1123 |
Hora en que se emitió la solicitud. Las bibliotecas cliente suelen establecer esto en la hora del reloj del sistema actual; establézcalo explícitamente si llama directamente a la API REST. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
Respuesta que contiene una lista de estados de la tarea de preparación y liberación de trabajos. Encabezados
|
|
Other Status Codes |
Error del servicio Batch. Si se invoca esta API en un trabajo que no tiene ninguna tarea de preparación o liberación de trabajos, el servicio Batch devuelve el código de estado HTTP 409. |
Seguridad
azure_auth
Flujo de código de autenticación de Microsoft Entra OAuth 2.0
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/authorize
Ámbitos
Nombre | Description |
---|---|
user_impersonation | Suplantar la cuenta de usuario |
Authorization
Tipo:
apiKey
En:
header
Ejemplos
Job list preparation and release task status
Solicitud de ejemplo
GET account.region.batch.azure.com/jobs/jobId/jobpreparationandreleasetaskstatus?api-version=2024-07-01.20.0
Respuesta de muestra
{
"value": [
{
"poolId": "poolId",
"nodeId": "tvm-2167304207_1-20140905t174658z",
"nodeUrl": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2167304207_1-20140905t174658z",
"jobPreparationTaskExecutionInfo": {
"state": "completed",
"startTime": "2015-05-01T10:20:31Z",
"endTime": "2015-05-02T20:12:42Z",
"taskRootDirectory": "tasks/myjob/job-1/myjobpreptask",
"taskRootDirectoryUrl": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2167304207_1-20140905t174658z/files/tasks/myjob/job-1/myjobpreptask",
"exitCode": 0,
"retryCount": 0
},
"jobReleaseTaskExecutionInfo": {
"state": "completed",
"startTime": "2015-05-01T10:20:31Z",
"endTime": "2015-05-02T20:12:42Z",
"taskRootDirectory": "tasks/myjob/job-1/myjobreleasetask",
"taskRootDirectoryUrl": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2167304207_1-20140905t174658z/files/tasks/myjob/job-1/myjobreleasetask",
"exitCode": 0
}
}
],
"odata.nextLink": "https://account.region.batch.azure.com/jobs/myjob/jobpreparationandreleasestatus?$skipToken=tvm-2167304207_1-20140905t174658z&api-version=2024-07-01.20.0"
}
Definiciones
Nombre | Description |
---|---|
Batch |
Respuesta de error recibida del servicio Azure Batch. |
Batch |
Un elemento de información adicional incluida en una respuesta de error de Azure Batch. |
Cloud |
Resultado de enumerar el estado de las tareas de preparación y liberación de trabajos para un trabajo. |
Error |
Categoría del error. |
Error |
Mensaje de error recibido en una respuesta de error de Azure Batch. |
Job |
Estado de las tareas de preparación y liberación de trabajos en un nodo de proceso. |
Job |
Contiene información sobre la ejecución de una tarea de preparación de trabajos en un nodo de proceso. |
Job |
Estado actual de la tarea de preparación del trabajo en el nodo de proceso. |
Job |
Contiene información sobre la ejecución de una tarea de liberación de trabajos en un nodo de proceso. |
Job |
Estado actual de la tarea De liberación de trabajos en el nodo de proceso. |
Name |
Representa un par nombre-valor. |
Task |
Contiene información sobre el contenedor que se está ejecutando una tarea. |
Task |
Resultado de la ejecución de la tarea. |
Task |
Información sobre un error de tarea. |
BatchError
Respuesta de error recibida del servicio Azure Batch.
Nombre | Tipo | Description |
---|---|---|
code |
string |
Identificador del error. Los códigos son invariables y están diseñados para consumirse mediante programación. |
message |
Mensaje que describe el error, diseñado para ser adecuado para mostrarse en una interfaz de usuario. |
|
values |
Colección de pares clave-valor que contienen detalles adicionales sobre el error. |
BatchErrorDetail
Un elemento de información adicional incluida en una respuesta de error de Azure Batch.
Nombre | Tipo | Description |
---|---|---|
key |
string |
Identificador que especifica el significado de la propiedad Value. |
value |
string |
La información adicional incluida con la respuesta de error. |
CloudJobListPreparationAndReleaseTaskStatusResult
Resultado de enumerar el estado de las tareas de preparación y liberación de trabajos para un trabajo.
Nombre | Tipo | Description |
---|---|---|
odata.nextLink |
string |
Dirección URL para obtener el siguiente conjunto de resultados. |
value |
Una lista de la información de ejecución de tareas de preparación y liberación de trabajos. |
ErrorCategory
Categoría del error.
Nombre | Tipo | Description |
---|---|---|
servererror |
string |
El error se debe a un problema interno del servidor. |
usererror |
string |
El error se debe a un problema de usuario, como una configuración incorrecta. |
ErrorMessage
Mensaje de error recibido en una respuesta de error de Azure Batch.
Nombre | Tipo | Description |
---|---|---|
lang |
string |
El código de idioma del mensaje de error |
value |
string |
Texto del mensaje. |
JobPreparationAndReleaseTaskExecutionInformation
Estado de las tareas de preparación y liberación de trabajos en un nodo de proceso.
Nombre | Tipo | Description |
---|---|---|
jobPreparationTaskExecutionInfo |
Información sobre el estado de ejecución de la tarea de preparación del trabajo en este nodo de proceso. |
|
jobReleaseTaskExecutionInfo |
Información sobre el estado de ejecución de la tarea De liberación de trabajos en este nodo de proceso. |
|
nodeId |
string |
Identificador del nodo de proceso al que hace referencia esta entrada. |
nodeUrl |
string |
Dirección URL del nodo de proceso al que hace referencia esta entrada. |
poolId |
string |
Identificador del grupo que contiene el nodo de proceso al que hace referencia esta entrada. |
JobPreparationTaskExecutionInformation
Contiene información sobre la ejecución de una tarea de preparación de trabajos en un nodo de proceso.
Nombre | Tipo | Description |
---|---|---|
containerInfo |
Información sobre el contenedor en el que se ejecuta la tarea. |
|
endTime |
string |
Hora a la que se completó la tarea de preparación del trabajo. |
exitCode |
integer |
Código de salida del programa especificado en la línea de comandos task. |
failureInfo |
Información que describe el error de tarea, si existe. |
|
lastRetryTime |
string |
La hora más reciente en la que se inició la ejecución de un reintento de la tarea de preparación del trabajo. |
result |
Resultado de la ejecución de la tarea. |
|
retryCount |
integer |
Número de veces que el servicio Batch ha reintentado la tarea. Los errores de aplicación de tareas (código de salida distinto de cero) se reintentan, los errores de preprocesamiento (no se pudo ejecutar la tarea) y los errores de carga de archivos no se reintentan. El servicio Batch reintentará la tarea hasta el límite especificado por las restricciones. |
startTime |
string |
Hora a la que se inició la ejecución de la tarea. |
state |
Estado actual de la tarea de preparación del trabajo en el nodo de proceso. |
|
taskRootDirectory |
string |
Directorio raíz de la tarea de preparación del trabajo en el nodo de proceso. Puede usar esta ruta de acceso para recuperar los archivos creados por la tarea, como los archivos de registro. |
taskRootDirectoryUrl |
string |
Dirección URL al directorio raíz de la tarea de preparación del trabajo en el nodo de proceso. |
JobPreparationTaskState
Estado actual de la tarea de preparación del trabajo en el nodo de proceso.
Nombre | Tipo | Description |
---|---|---|
completed |
string |
La tarea se ha cerrado con el código de salida 0 o la tarea ha agotado su límite de reintento o el servicio Batch no pudo iniciar la tarea debido a errores de preparación de tareas (como errores de descarga de archivos de recursos). |
running |
string |
La tarea se está ejecutando actualmente (incluido el reintento). |
JobReleaseTaskExecutionInformation
Contiene información sobre la ejecución de una tarea de liberación de trabajos en un nodo de proceso.
Nombre | Tipo | Description |
---|---|---|
containerInfo |
Información sobre el contenedor en el que se ejecuta la tarea. |
|
endTime |
string |
Hora a la que se completó la tarea de liberación del trabajo. |
exitCode |
integer |
Código de salida del programa especificado en la línea de comandos task. |
failureInfo |
Información que describe el error de tarea, si existe. |
|
result |
Resultado de la ejecución de la tarea. |
|
startTime |
string |
Hora a la que se inició la ejecución de la tarea. |
state |
Estado actual de la tarea De liberación de trabajos en el nodo de proceso. |
|
taskRootDirectory |
string |
Directorio raíz de la tarea De liberación de trabajos en el nodo de proceso. Puede usar esta ruta de acceso para recuperar los archivos creados por la tarea, como los archivos de registro. |
taskRootDirectoryUrl |
string |
Dirección URL al directorio raíz de la tarea De liberación de trabajos en el nodo de proceso. |
JobReleaseTaskState
Estado actual de la tarea De liberación de trabajos en el nodo de proceso.
Nombre | Tipo | Description |
---|---|---|
completed |
string |
La tarea se ha cerrado con el código de salida 0 o la tarea ha agotado su límite de reintento o el servicio Batch no pudo iniciar la tarea debido a errores de preparación de tareas (como errores de descarga de archivos de recursos). |
running |
string |
La tarea se está ejecutando actualmente (incluido el reintento). |
NameValuePair
Representa un par nombre-valor.
Nombre | Tipo | Description |
---|---|---|
name |
string |
Nombre del par nombre-valor. |
value |
string |
Valor del par nombre-valor. |
TaskContainerExecutionInformation
Contiene información sobre el contenedor que se está ejecutando una tarea.
Nombre | Tipo | Description |
---|---|---|
containerId |
string |
Identificador del contenedor. |
error |
string |
Información detallada del error sobre el contenedor. |
state |
string |
Estado del contenedor. |
TaskExecutionResult
Resultado de la ejecución de la tarea.
Nombre | Tipo | Description |
---|---|---|
failure |
string |
Se produjo un error durante el procesamiento de la tarea. Es posible que se haya producido el error antes de iniciar el proceso de tarea, mientras se estaba ejecutando el proceso de tarea o después de que el proceso de tarea se haya salido. |
success |
string |
La tarea se ejecutó correctamente. |
TaskFailureInformation
Información sobre un error de tarea.
Nombre | Tipo | Description |
---|---|---|
category |
Categoría del error de tarea. |
|
code |
string |
Identificador del error de tarea. Los códigos son invariables y están diseñados para consumirse mediante programación. |
details |
Lista de detalles adicionales relacionados con el error. |
|
message |
string |
Mensaje que describe el error tarea, diseñado para ser adecuado para mostrarse en una interfaz de usuario. |