Job - List Preparation And Release Task Status
Выводит состояние выполнения задачи подготовки задания и выпуска задания для указанного задания на вычислительных узлах, где выполняется задание.
Этот API возвращает состояние задачи подготовки задания и выпуска задания на всех вычислительных узлах, которые выполняют задачу подготовки задания или выпуска задания. К ним относятся вычислительные узлы, которые с тех пор были удалены из пула. Если этот API вызывается в задании, в котором нет задачи подготовки заданий или выпуска задания, пакетная служба возвращает код состояния HTTP 409 (конфликт) с кодом ошибки 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
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
batch
|
path | True |
string |
Базовый URL-адрес для всех запросов пакетной службы Azure. |
job
|
path | True |
string |
Идентификатор задания. |
api-version
|
query | True |
string |
Версия КЛИЕНТСКОго 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 |
Максимальное количество элементов, возвращаемых в ответе. Можно вернуть не более 1000 задач. |
|
timeout
|
query |
integer int32 |
Максимальное время, которое сервер может тратить на обработку запроса в секундах. Значение по умолчанию — 30 секунд. Если значение больше 30, вместо этого будет использоваться значение по умолчанию. |
Заголовок запроса
Media Types: "application/json; odata=minimalmetadata"
Имя | Обязательно | Тип | Описание |
---|---|---|---|
client-request-id |
string uuid |
Удостоверение запроса, созданное вызывающим пользователем, в виде GUID без украшений, таких как фигурные скобки, например 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. |
|
return-client-request-id |
boolean |
Должен ли сервер возвращать идентификатор client-request-id в ответе. |
|
ocp-date |
string date-time-rfc1123 |
Время выдачи запроса. Клиентские библиотеки обычно задают это в текущее время системных часов; задайте его явным образом, если вы вызываете REST API напрямую. |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
Ответ, содержащий список состояний задачи подготовки задания и выпуска задания. Заголовки
|
|
Other Status Codes |
Ошибка из пакетной службы. Если этот API вызывается в задании, в котором нет задачи подготовки заданий или выпуска задания, служба пакетной службы возвращает код состояния HTTP 409. |
Безопасность
azure_auth
Поток кода проверки подлинности Microsoft Entra OAuth 2.0
Тип:
oauth2
Flow:
implicit
URL-адрес авторизации:
https://login.microsoftonline.com/common/oauth2/authorize
Области
Имя | Описание |
---|---|
user_impersonation | Олицетворения учетной записи пользователя |
Authorization
Тип:
apiKey
В:
header
Примеры
Job list preparation and release task status
Образец запроса
GET account.region.batch.azure.com/jobs/jobId/jobpreparationandreleasetaskstatus?api-version=2024-07-01.20.0
Пример ответа
{
"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"
}
Определения
Имя | Описание |
---|---|
Batch |
Ответ об ошибке, полученный из пакетной службы Azure. |
Batch |
Элемент дополнительных сведений, включенных в ответ на ошибку пакетной службы Azure. |
Cloud |
Результат перечисления состояния задач подготовки заданий и выпуска заданий для задания. |
Error |
Категория ошибки. |
Error |
Сообщение об ошибке, полученное в ответе на ошибку пакетной службы Azure. |
Job |
Состояние задач подготовки задания и выпуска заданий на вычислительном узле. |
Job |
Содержит сведения о выполнении задачи подготовки заданий на вычислительном узле. |
Job |
Текущее состояние задачи подготовки заданий на вычислительном узле. |
Job |
Содержит сведения о выполнении задачи выпуска задания на вычислительном узле. |
Job |
Текущее состояние задачи выпуска задания на вычислительном узле. |
Name |
Представляет пару "имя-значение". |
Task |
Содержит сведения о контейнере, который выполняет задача. |
Task |
Результат выполнения задачи. |
Task |
Сведения о сбое задачи. |
BatchError
Ответ об ошибке, полученный из пакетной службы Azure.
Имя | Тип | Описание |
---|---|---|
code |
string |
Идентификатор ошибки. Коды являются инвариантными и предназначены для программного использования. |
message |
Сообщение, описывающее ошибку, предназначенное для отображения в пользовательском интерфейсе. |
|
values |
Коллекция пар "ключ-значение", содержащая дополнительные сведения об ошибке. |
BatchErrorDetail
Элемент дополнительных сведений, включенных в ответ на ошибку пакетной службы Azure.
Имя | Тип | Описание |
---|---|---|
key |
string |
Идентификатор, указывающий значение свойства Value. |
value |
string |
Дополнительные сведения, включенные в ответ на ошибку. |
CloudJobListPreparationAndReleaseTaskStatusResult
Результат перечисления состояния задач подготовки заданий и выпуска заданий для задания.
Имя | Тип | Описание |
---|---|---|
odata.nextLink |
string |
URL-адрес для получения следующего набора результатов. |
value |
Список сведений о выполнении задачи подготовки заданий и выпуска задания. |
ErrorCategory
Категория ошибки.
Имя | Тип | Описание |
---|---|---|
servererror |
string |
Ошибка возникает из-за проблемы с внутренним сервером. |
usererror |
string |
Ошибка возникает из-за ошибки пользователя, например неправильной настройки. |
ErrorMessage
Сообщение об ошибке, полученное в ответе на ошибку пакетной службы Azure.
Имя | Тип | Описание |
---|---|---|
lang |
string |
Языковой код сообщения об ошибке |
value |
string |
Текст сообщения. |
JobPreparationAndReleaseTaskExecutionInformation
Состояние задач подготовки задания и выпуска заданий на вычислительном узле.
Имя | Тип | Описание |
---|---|---|
jobPreparationTaskExecutionInfo |
Сведения о состоянии выполнения задачи подготовки заданий на этом вычислительном узле. |
|
jobReleaseTaskExecutionInfo |
Сведения о состоянии выполнения задачи выпуска задания на этом вычислительном узле. |
|
nodeId |
string |
Идентификатор вычислительного узла, на который ссылается эта запись. |
nodeUrl |
string |
URL-адрес вычислительного узла, на который ссылается эта запись. |
poolId |
string |
Идентификатор пула, содержащего вычислительный узел, к которому относится эта запись. |
JobPreparationTaskExecutionInformation
Содержит сведения о выполнении задачи подготовки заданий на вычислительном узле.
Имя | Тип | Описание |
---|---|---|
containerInfo |
Сведения о контейнере, в котором выполняется задача. |
|
endTime |
string |
Время завершения задачи подготовки заданий. |
exitCode |
integer |
Код выхода программы, указанной в командной строке задачи. |
failureInfo |
Сведения, описывающие сбой задачи, если таковые есть. |
|
lastRetryTime |
string |
Последнее время выполнения задачи подготовки задания. |
result |
Результат выполнения задачи. |
|
retryCount |
integer |
Количество повторных попыток задачи пакетной службой. Ошибки приложения задач (ненулевая код выхода) извлекаются, предварительные ошибки обработки (не удалось выполнить задачу) и ошибки отправки файлов не извлекаются. Пакетная служба повторит задачу до предела, указанного ограничениями. |
startTime |
string |
Время запуска задачи. |
state |
Текущее состояние задачи подготовки заданий на вычислительном узле. |
|
taskRootDirectory |
string |
Корневой каталог задачи подготовки заданий на вычислительном узле. Этот путь можно использовать для получения файлов, созданных задачей, например файлов журналов. |
taskRootDirectoryUrl |
string |
URL-адрес корневого каталога задачи подготовки заданий на вычислительном узле. |
JobPreparationTaskState
Текущее состояние задачи подготовки заданий на вычислительном узле.
Имя | Тип | Описание |
---|---|---|
completed |
string |
Задача завершилась с кодом выхода 0, или задача исчерпала ограничение повторных попыток, или пакетная служба не смогла запустить задачу из-за ошибок подготовки задач (таких как сбои загрузки файла ресурсов). |
running |
string |
Задача в настоящее время выполняется (включая повторную попытку). |
JobReleaseTaskExecutionInformation
Содержит сведения о выполнении задачи выпуска задания на вычислительном узле.
Имя | Тип | Описание |
---|---|---|
containerInfo |
Сведения о контейнере, в котором выполняется задача. |
|
endTime |
string |
Время завершения задачи выпуска задания. |
exitCode |
integer |
Код выхода программы, указанной в командной строке задачи. |
failureInfo |
Сведения, описывающие сбой задачи, если таковые есть. |
|
result |
Результат выполнения задачи. |
|
startTime |
string |
Время запуска задачи. |
state |
Текущее состояние задачи выпуска задания на вычислительном узле. |
|
taskRootDirectory |
string |
Корневой каталог задачи выпуска задания на вычислительном узле. Этот путь можно использовать для получения файлов, созданных задачей, например файлов журналов. |
taskRootDirectoryUrl |
string |
URL-адрес корневого каталога задачи выпуска задания на вычислительном узле. |
JobReleaseTaskState
Текущее состояние задачи выпуска задания на вычислительном узле.
Имя | Тип | Описание |
---|---|---|
completed |
string |
Задача завершилась с кодом выхода 0, или задача исчерпала ограничение повторных попыток, или пакетная служба не смогла запустить задачу из-за ошибок подготовки задач (таких как сбои загрузки файла ресурсов). |
running |
string |
Задача в настоящее время выполняется (включая повторную попытку). |
NameValuePair
Представляет пару "имя-значение".
Имя | Тип | Описание |
---|---|---|
name |
string |
Имя в паре "имя-значение". |
value |
string |
Значение в паре "имя-значение". |
TaskContainerExecutionInformation
Содержит сведения о контейнере, который выполняет задача.
Имя | Тип | Описание |
---|---|---|
containerId |
string |
Идентификатор контейнера. |
error |
string |
Подробные сведения об ошибке контейнера. |
state |
string |
Состояние контейнера. |
TaskExecutionResult
Результат выполнения задачи.
Имя | Тип | Описание |
---|---|---|
failure |
string |
Во время обработки задачи произошла ошибка. Возможно, произошел сбой до запуска процесса задачи, в то время как процесс задачи выполнялся или после завершения процесса задачи. |
success |
string |
Задача успешно запущена. |
TaskFailureInformation
Сведения о сбое задачи.
Имя | Тип | Описание |
---|---|---|
category |
Категория ошибки задачи. |
|
code |
string |
Идентификатор ошибки задачи. Коды являются инвариантными и предназначены для программного использования. |
details |
Список дополнительных сведений, связанных с ошибкой. |
|
message |
string |
Сообщение, описывающее ошибку задачи, предназначенное для отображения в пользовательском интерфейсе. |