Jobs - List Job Preparation And Release Task Status
Отображается статус выполнения задачи подготовки и выпуска задания для указанной задачи на вычислительных узлах, где она выполнялась.
Этот API возвращает статус Job Preparation и Job Release Task на всех вычислительных узлах, которые выполняли Job Preparation или Job Release Task. Это включает вычислительные узлы, которые впоследствии были удалены из пула. Если этот API вызывается на задании, в котором нет задач Job Preparation или Job Release Task, пакетный сервис возвращает HTTP-статус 409 (Conflict) с кодом ошибки JobPreparationTaskNotSpecified.
GET {endpoint}/jobs/{jobId}/jobpreparationandreleasetaskstatus?api-version=2025-06-01
GET {endpoint}/jobs/{jobId}/jobpreparationandreleasetaskstatus?api-version=2025-06-01&timeOut={timeOut}&maxresults={maxresults}&$filter={$filter}&$select={$select}
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (uri) |
Конечная точка учетной записи пакетной службы (например, https://batchaccount.eastus2.batch.azure.com). |
|
job
|
path | True |
string |
Идентификация работы. |
|
api-version
|
query | True |
string minLength: 1 |
Версия API, используемая для данной операции. |
|
$filter
|
query |
string |
Предложение OData $filter. Для получения дополнительной информации о построении этого фильтра см. https://learn.microsoft.com/rest/api/batchservice/odata-filters-in-batch#list-job-preparation-and-release-status. |
|
|
$select
|
query |
string[] |
Предложение OData $select. |
|
|
maxresults
|
query |
integer (int32) minimum: 1maximum: 1000 |
Максимальное количество элементов, возвращаемых в ответе. Максимум может быть возвращено 1000 заявок. |
|
|
time
|
query |
integer (int32) |
Максимальное время, которое сервер может тратить на обработку запроса в секундах. Значение по умолчанию — 30 секунд. Если значение превышает 30, вместо этого используется стандартное значение.". |
Заголовок запроса
| Имя | Обязательно | Тип | Описание |
|---|---|---|---|
| client-request-id |
string |
Удостоверение запроса, созданное вызывающим пользователем, в виде GUID без украшений, таких как фигурные скобки, например 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. |
|
| return-client-request-id |
boolean |
Должен ли сервер возвращать идентификатор client-request-id в ответе. |
|
| ocp-date |
string (date-time-rfc7231) |
Время выдачи запроса. Клиентские библиотеки обычно задают это в текущее время системных часов; задайте его явным образом, если вы вызываете REST API напрямую. |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 200 OK |
Запрос выполнен успешно. Заголовки
|
|
| Other Status Codes |
Непредвиденное сообщение об ошибке. |
Безопасность
OAuth2Auth
Тип:
oauth2
Flow:
implicit
URL-адрес авторизации:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Области
| Имя | Описание |
|---|---|
| https://batch.core.windows.net//.default |
Примеры
Job list preparation and release task status
Образец запроса
GET {endpoint}/jobs/jobId/jobpreparationandreleasetaskstatus?api-version=2025-06-01
Пример ответа
{
"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=2025-06-01"
}
Определения
| Имя | Описание |
|---|---|
|
Batch |
Ответ об ошибке, полученный из пакетной службы Azure. |
|
Batch |
Элемент дополнительных сведений, включенных в ответ на ошибку пакетной службы Azure. |
|
Batch |
Сообщение об ошибке, полученное в ответе на ошибку пакетной службы Azure. |
|
Batch |
Enums BatchErrorSourceCategory |
|
Batch |
Состояние задач подготовки задания и выпуска заданий на вычислительном узле. |
|
Batch |
Результат перечисления состояния задач подготовки заданий и выпуска заданий для задания. |
|
Batch |
Содержит сведения о выполнении задачи подготовки заданий на вычислительном узле. |
|
Batch |
BatchJobPreparationTaskState enums |
|
Batch |
Содержит сведения о выполнении задачи выпуска задания на вычислительном узле. |
|
Batch |
BatchJobReleaseTaskState enums |
|
Batch |
Содержит сведения о контейнере, который выполняет задача. |
|
Batch |
BatchTaskExecutionResult enums |
|
Batch |
Сведения о сбое задачи. |
|
Name |
Представляет пару "имя-значение". |
BatchError
Ответ об ошибке, полученный из пакетной службы Azure.
| Имя | Тип | Описание |
|---|---|---|
| code |
string |
Идентификатор ошибки. Коды являются инвариантными и предназначены для программного использования. |
| message |
Сообщение, описывающее ошибку, предназначенное для отображения в пользовательском интерфейсе. |
|
| values |
Коллекция пар "ключ-значение", содержащая дополнительные сведения об ошибке. |
BatchErrorDetail
Элемент дополнительных сведений, включенных в ответ на ошибку пакетной службы Azure.
| Имя | Тип | Описание |
|---|---|---|
| key |
string |
Идентификатор, указывающий значение свойства Value. |
| value |
string |
Дополнительные сведения, включенные в ответ на ошибку. |
BatchErrorMessage
Сообщение об ошибке, полученное в ответе на ошибку пакетной службы Azure.
| Имя | Тип | Описание |
|---|---|---|
| lang |
string |
Языковой код сообщения об ошибке. |
| value |
string |
Текст сообщения. |
BatchErrorSourceCategory
Enums BatchErrorSourceCategory
| Значение | Описание |
|---|---|
| usererror |
Ошибка возникла из-за пользовательской проблемы, например, неправильной настройки. |
| servererror |
Ошибка связана с внутренней проблемой сервера. |
BatchJobPreparationAndReleaseTaskStatus
Состояние задач подготовки задания и выпуска заданий на вычислительном узле.
| Имя | Тип | Описание |
|---|---|---|
| jobPreparationTaskExecutionInfo |
Информация о статусе выполнения задачи подготовки задания на этом вычислительном узле. |
|
| jobReleaseTaskExecutionInfo |
Информация о состоянии выполнения задачи освобождения задания на этом вычислительном узле. Это свойство задаётся только в том случае, если задача освобождения задания выполнена на вычислительном узле. |
|
| nodeId |
string |
ID вычислительного узла, к которому относится эта запись. |
| nodeUrl |
string (uri) |
URL вычислительного узла, к которому относится эта запись. |
| poolId |
string |
ID пула, содержащего вычислительный узел, к которому относится эта запись. |
BatchJobPreparationAndReleaseTaskStatusListResult
Результат перечисления состояния задач подготовки заданий и выпуска заданий для задания.
| Имя | Тип | Описание |
|---|---|---|
| odata.nextLink |
string (uri) |
URL-адрес для получения следующего набора результатов. |
| value |
Список информации о подготовке и освобождении заданий. |
BatchJobPreparationTaskExecutionInfo
Содержит сведения о выполнении задачи подготовки заданий на вычислительном узле.
| Имя | Тип | Описание |
|---|---|---|
| containerInfo |
Информация о контейнере, в котором выполняется задача. Это свойство задаётся только если задача выполняется в контейнерном контексте. |
|
| endTime |
string (date-time) |
Время, когда завершён Задание по подготовке работы. Это свойство задаётся только если задача находится в состоянии Выполнено. |
| exitCode |
integer (int32) |
Код выхода программы, указанный в командной строке задачи. Этот параметр возвращается только если задача находится в состоянии выполнения. Выходной код процесса отражает конкретную конвенцию, реализованную разработчиком приложения для этого процесса. Если вы используете значение выходного кода для принятия решений в коде, убедитесь, что знаете конвенцию выходного кода, применяемую в процессе применения. Обратите внимание, что выходной код также может быть сгенерирован операционной системой Compute Node, например, когда процесс принудительно завершается. |
| failureInfo |
Информация, описывающая сбой задачи, если она есть. Это свойство устанавливается только если задача находится в состоянии завершения и столкнулась с ошибкой. |
|
| lastRetryTime |
string (date-time) |
Последний раз, когда началось повторное выполнение Задания подготовки к работе. Это свойство задаётся только если задача была повторна (то есть retryCount не равен нулю). Если она присутствует, это обычно то же самое, что и startTime, но может отличаться, если задача была перезапущена по причинам, отличным от повторной попытки; например, если Compute Node был перезапущен во время повторной попытки, то startTime обновляется, а lastRetryTime — нет. |
| result |
Результат выполнения задачи. Если значение «failed», детали отказа можно найти в свойстве failureInfo. |
|
| retryCount |
integer (int32) |
Количество повторных попыток Task сервисом Batch. Ошибки приложений задачи (ненулевой выходной код) повторяются, ошибки предварительной обработки (задача не удаётся выполнить) и ошибки загрузки файлов не повторяются. Пакетный сервис повторяет выполнение задачи до предела, указанного ограничениями. Ошибки приложений задачи (ненулевой выходной код) повторяются, ошибки предварительной обработки (задача не удаётся выполнить) и ошибки загрузки файлов не повторяются. Пакетный сервис повторяет выполнение задачи до предела, указанного ограничениями. |
| startTime |
string (date-time) |
Время, когда Задание начало работать. Если задача была перезапущена или попробована повторно, это самое недавнее начало запуска. |
| state |
Текущее состояние задачи подготовки задачи на вычислительном узле. |
|
| taskRootDirectory |
string |
Корневой каталог задачи подготовки задания на вычислительном узле. Этот путь можно использовать для получения файлов, созданных задачей, таких как лог-файлы. |
| taskRootDirectoryUrl |
string (uri) |
URL корневого каталога задачи подготовки задания на вычислительном узле. |
BatchJobPreparationTaskState
BatchJobPreparationTaskState enums
| Значение | Описание |
|---|---|
| running |
Задача сейчас работает (включая повторную попытку). |
| completed |
Задача завершилась с кодом выхода 0, или задача исчерпала лимит повторных попыток, или пакетная служба не смогла запустить задачу из-за ошибок подготовки задачи (например, сбоя загрузки файла ресурсов). |
BatchJobReleaseTaskExecutionInfo
Содержит сведения о выполнении задачи выпуска задания на вычислительном узле.
| Имя | Тип | Описание |
|---|---|---|
| containerInfo |
Информация о контейнере, в котором выполняется задача. Это свойство задаётся только если задача выполняется в контейнерном контексте. |
|
| endTime |
string (date-time) |
Время завершения задачи на освобождение работы. Это свойство задаётся только если задача находится в состоянии Выполнено. |
| exitCode |
integer (int32) |
Код выхода программы, указанный в командной строке задачи. Этот параметр возвращается только если задача находится в состоянии выполнения. Выходной код процесса отражает конкретную конвенцию, реализованную разработчиком приложения для этого процесса. Если вы используете значение выходного кода для принятия решений в коде, убедитесь, что знаете конвенцию выходного кода, применяемую в процессе применения. Обратите внимание, что выходной код также может быть сгенерирован операционной системой Compute Node, например, когда процесс принудительно завершается. |
| failureInfo |
Информация, описывающая сбой задачи, если она есть. Это свойство устанавливается только если задача находится в состоянии завершения и столкнулась с ошибкой. |
|
| result |
Результат выполнения задачи. Если значение «failed», детали отказа можно найти в свойстве failureInfo. |
|
| startTime |
string (date-time) |
Время, когда Задание начало работать. Если задача была перезапущена или попробована повторно, это самое недавнее начало запуска. |
| state |
Текущее состояние задачи освобождения заданий на вычислительном узле. |
|
| taskRootDirectory |
string |
Корневой каталог задачи выпуска заданий на вычислительном узле. Этот путь можно использовать для получения файлов, созданных задачей, таких как лог-файлы. |
| taskRootDirectoryUrl |
string (uri) |
URL корневой каталога задачи освобождения задания на вычислительном узле. |
BatchJobReleaseTaskState
BatchJobReleaseTaskState enums
| Значение | Описание |
|---|---|
| running |
Задача сейчас работает (включая повторную попытку). |
| completed |
Задача завершилась с кодом выхода 0, или задача исчерпала лимит повторных попыток, или пакетная служба не смогла запустить задачу из-за ошибок подготовки задачи (например, сбоя загрузки файла ресурсов). |
BatchTaskContainerExecutionInfo
Содержит сведения о контейнере, который выполняет задача.
| Имя | Тип | Описание |
|---|---|---|
| containerId |
string |
Идентификатор контейнера. |
| error |
string |
Подробная информация об ошибках контейнера. Это подробная строка ошибки из сервиса Docker, если она доступна. Он эквивалентен полю ошибки, возвращаемому «docker inspect». |
| state |
string |
Состояние контейнера. Это состояние контейнера согласно сервису Docker. Он эквивалентен статусному полю, возвращаемому «docker inspect». |
BatchTaskExecutionResult
BatchTaskExecutionResult enums
| Значение | Описание |
|---|---|
| success |
Задача прошла успешно. |
| failure |
Произошла ошибка во время обработки задачи. Сбой мог произойти до запуска процесса задачи, во время выполнения процесса задачи или после завершения процесса. |
BatchTaskFailureInfo
Сведения о сбое задачи.
| Имя | Тип | Описание |
|---|---|---|
| category |
Категория ошибки задачи. |
|
| code |
string |
Идентификатор ошибки задачи. Коды являются инвариантными и предназначены для программного использования. |
| details |
Список дополнительных деталей, связанных с ошибкой. |
|
| message |
string |
Сообщение, описывающее ошибку задачи, предназначенное для отображения в пользовательском интерфейсе. |
NameValuePair
Представляет пару "имя-значение".
| Имя | Тип | Описание |
|---|---|---|
| name |
string |
Имя в паре имя-значение. |
| value |
string |
Значение в паре имя-значение. |