你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Job - List Preparation And Release Task Status
列出作业在运行作业的计算节点中指定作业的作业准备和作业发布任务的执行状态。
此 API 返回运行作业准备或作业发布任务的所有计算节点上的作业准备和作业发布任务状态。 这包括从池中删除的计算节点。 如果在没有作业准备或作业发布任务的作业上调用此 API,Batch 服务将返回 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 |
所有 Azure Batch 服务请求的基本 URL。 |
job
|
path | True |
string |
作业的 ID。 |
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 |
Batch 服务中的错误。 如果在没有作业准备或作业发布任务的作业上调用此 API,Batch 服务将返回 HTTP 状态代码 409。 |
安全性
azure_auth
Microsoft Entra OAuth 2.0 身份验证代码流
类型:
oauth2
流向:
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 服务收到的错误响应。 |
Batch |
Azure Batch 错误响应中包含的附加信息项。 |
Cloud |
列出作业的作业准备和作业发布任务的状态的结果。 |
Error |
错误的类别。 |
Error |
Azure Batch 错误响应中收到的错误消息。 |
Job |
计算节点上的作业准备和作业发布任务的状态。 |
Job |
包含有关在计算节点上执行作业准备任务的信息。 |
Job |
计算节点上作业准备任务的当前状态。 |
Job |
包含有关在计算节点上执行作业发布任务的信息。 |
Job |
计算节点上作业发布任务的当前状态。 |
Name |
表示名称/值对。 |
Task |
包含有关任务正在执行的容器的信息。 |
Task |
任务执行的结果。 |
Task |
有关任务失败的信息。 |
BatchError
从 Azure Batch 服务收到的错误响应。
名称 | 类型 | 说明 |
---|---|---|
code |
string |
错误的标识符。 代码是固定的,旨在以编程方式使用。 |
message |
描述错误的消息,旨在适合在用户界面中显示。 |
|
values |
包含有关错误的更多详细信息的键值对的集合。 |
BatchErrorDetail
Azure Batch 错误响应中包含的附加信息项。
名称 | 类型 | 说明 |
---|---|---|
key |
string |
指定 Value 属性含义的标识符。 |
value |
string |
错误响应附带的其他信息。 |
CloudJobListPreparationAndReleaseTaskStatusResult
列出作业的作业准备和作业发布任务的状态的结果。
名称 | 类型 | 说明 |
---|---|---|
odata.nextLink |
string |
用于获取下一组结果的 URL。 |
value |
作业准备和作业发布任务执行信息的列表。 |
ErrorCategory
错误的类别。
名称 | 类型 | 说明 |
---|---|---|
servererror |
string |
此错误是由于内部服务器问题造成的。 |
usererror |
string |
错误是由于用户问题,例如配置错误。 |
ErrorMessage
Azure Batch 错误响应中收到的错误消息。
名称 | 类型 | 说明 |
---|---|---|
lang |
string |
错误消息的语言代码 |
value |
string |
消息的文本。 |
JobPreparationAndReleaseTaskExecutionInformation
计算节点上的作业准备和作业发布任务的状态。
名称 | 类型 | 说明 |
---|---|---|
jobPreparationTaskExecutionInfo |
有关此计算节点上作业准备任务的执行状态的信息。 |
|
jobReleaseTaskExecutionInfo |
有关此计算节点上作业发布任务的执行状态的信息。 |
|
nodeId |
string |
此条目引用的计算节点的 ID。 |
nodeUrl |
string |
此条目引用的计算节点的 URL。 |
poolId |
string |
包含此条目引用的计算节点的池的 ID。 |
JobPreparationTaskExecutionInformation
包含有关在计算节点上执行作业准备任务的信息。
名称 | 类型 | 说明 |
---|---|---|
containerInfo |
有关任务正在执行的容器的信息。 |
|
endTime |
string |
作业准备任务完成的时间。 |
exitCode |
integer |
任务命令行上指定的程序的退出代码。 |
failureInfo |
描述任务失败的信息(如果有)。 |
|
lastRetryTime |
string |
最近一次,作业准备任务的重试开始运行。 |
result |
任务执行的结果。 |
|
retryCount |
integer |
Batch 服务重试任务次数。 重试任务应用程序失败(非零退出代码),预处理错误(无法运行任务),并且不会重试文件上传错误。 Batch 服务将按约束指定的限制重试任务。 |
startTime |
string |
任务开始运行的时间。 |
state |
计算节点上作业准备任务的当前状态。 |
|
taskRootDirectory |
string |
计算节点上作业准备任务的根目录。 可以使用此路径来检索任务创建的文件,例如日志文件。 |
taskRootDirectoryUrl |
string |
计算节点上作业准备任务的根目录的 URL。 |
JobPreparationTaskState
计算节点上作业准备任务的当前状态。
名称 | 类型 | 说明 |
---|---|---|
completed |
string |
任务已退出并出现退出代码 0,或者任务已耗尽其重试限制,或者 Batch 服务由于任务准备错误(如资源文件下载失败)而无法启动任务。 |
running |
string |
任务当前正在运行(包括重试)。 |
JobReleaseTaskExecutionInformation
包含有关在计算节点上执行作业发布任务的信息。
名称 | 类型 | 说明 |
---|---|---|
containerInfo |
有关任务正在执行的容器的信息。 |
|
endTime |
string |
作业发布任务完成的时间。 |
exitCode |
integer |
任务命令行上指定的程序的退出代码。 |
failureInfo |
描述任务失败的信息(如果有)。 |
|
result |
任务执行的结果。 |
|
startTime |
string |
任务开始运行的时间。 |
state |
计算节点上作业发布任务的当前状态。 |
|
taskRootDirectory |
string |
计算节点上作业发布任务的根目录。 可以使用此路径来检索任务创建的文件,例如日志文件。 |
taskRootDirectoryUrl |
string |
计算节点上作业发布任务的根目录的 URL。 |
JobReleaseTaskState
计算节点上作业发布任务的当前状态。
名称 | 类型 | 说明 |
---|---|---|
completed |
string |
任务已退出并出现退出代码 0,或者任务已耗尽其重试限制,或者 Batch 服务由于任务准备错误(如资源文件下载失败)而无法启动任务。 |
running |
string |
任务当前正在运行(包括重试)。 |
NameValuePair
表示名称/值对。
名称 | 类型 | 说明 |
---|---|---|
name |
string |
名称值对中的名称。 |
value |
string |
名称值对中的值。 |
TaskContainerExecutionInformation
包含有关任务正在执行的容器的信息。
名称 | 类型 | 说明 |
---|---|---|
containerId |
string |
容器的 ID。 |
error |
string |
有关容器的详细错误信息。 |
state |
string |
容器的状态。 |
TaskExecutionResult
任务执行的结果。
名称 | 类型 | 说明 |
---|---|---|
failure |
string |
处理任务期间出错。 在启动任务进程、执行任务进程或任务进程退出之前,可能会发生失败。 |
success |
string |
任务已成功运行。 |
TaskFailureInformation
有关任务失败的信息。
名称 | 类型 | 说明 |
---|---|---|
category |
任务错误的类别。 |
|
code |
string |
任务错误的标识符。 代码是固定的,旨在以编程方式使用。 |
details |
与错误相关的其他详细信息的列表。 |
|
message |
string |
描述任务错误的消息,旨在适合在用户界面中显示。 |