Job - List Preparation And Release Task Status
Enumera 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 donde 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 de preparación del trabajo o liberación de trabajos. Esto incluye los 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=2023-11-01.18.0
GET {batchUrl}/jobs/{jobId}/jobpreparationandreleasetaskstatus?$filter={$filter}&$select={$select}&maxresults={maxresults}&timeout={timeout}&api-version=2023-11-01.18.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 de $filter OData. Para obtener más información sobre cómo construir este filtro, vea https://docs.microsoft.com/en-us/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. |
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 a la que se emitió la solicitud. Normalmente, las bibliotecas cliente establecen esto en la hora actual del reloj del sistema; 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. Headers
|
|
Other Status Codes |
Error del servicio Batch. 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. |
Seguridad
azure_auth
flujo de código de autenticación de OAuth 2.0 Microsoft Entra
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Nombre | Description |
---|---|
user_impersonation | Suplantación de su cuenta de usuario |
Authorization
Type:
apiKey
In:
header
Ejemplos
Job list preparation and release task status
Sample Request
GET account.region.batch.azure.com/jobs/jobId/jobpreparationandreleasetaskstatus?api-version=2023-11-01.18.0
Sample Response
{
"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=2023-11-01.18.0"
}
Definiciones
Nombre | Description |
---|---|
Batch |
Respuesta de error recibida del servicio Azure Batch. |
Batch |
Elemento de información adicional incluida en una respuesta de error Azure Batch. |
Cloud |
Resultado de enumerar el estado de las tareas de preparación del trabajo y liberación de trabajos para un trabajo. |
Error |
Categoría del error. |
Error |
Mensaje de error recibido en una respuesta de error 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 contiene detalles adicionales sobre el error. |
BatchErrorDetail
Elemento de información adicional incluida en una respuesta de error 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 del trabajo 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 la configuración incorrecta. |
ErrorMessage
Mensaje de error recibido en una respuesta de error Azure Batch.
Nombre | Tipo | Description |
---|---|---|
lang |
string |
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 ejecución 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 la aplicación de tareas (código de salida distinto de cero) se reintentan, se reintentan los errores de procesamiento previo (no se pudo ejecutar la tarea) y no se reintentan los errores de carga de archivos. El servicio Batch reintentará la tarea hasta el límite especificado por las restricciones. |
startTime |
string |
Hora en 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 del 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 la tarea (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 en 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 del 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 la tarea (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 |
La ID 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 el error se haya producido antes de que se inicie el proceso de tarea, mientras se estaba ejecutando el proceso de tarea o después de salir del proceso de tarea. |
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 de tarea, diseñado para ser adecuado para mostrarse en una interfaz de usuario. |