当批处理报告任务已完成或失败时,该事件会针对特殊任务(如作业准备任务、作业释放任务和开始任务)发出。
以下示例展示了完成的作业准备任务的特殊任务事件主体。
{
"jobId": "myJob",
"taskName": "jobprep-task-01",
"taskType": "JobPrep",
"nodeInfo": {
"poolId": "pool-001",
"nodeId": "tvm-257509324_1-20160908t162728z"
},
"executionInfo": {
"startTime": "2020-06-30T01:47:56Z",
"endTime": "2020-06-30T02:13:29Z",
"exitCode": 0,
"result": "success",
"schedulingError": {
"details": []
}
}
}
| 元素名称 |
类型 |
Notes |
jobId |
String |
与该特殊任务相关的工作编号。 对于池启动任务,该字段可能是空的或省略的。 |
taskName |
String |
特别任务的名字。 |
taskType |
String |
特殊任务类型,如作业准备任务、任务释放任务或开始任务。 |
nodeInfo |
复杂类型 |
包含该特殊任务运行的计算节点信息。 |
executionInfo |
复杂类型 |
包含关于特殊任务执行的信息。 |
nodeInfo
| 元素名称 |
类型 |
Notes |
poolId |
String |
特殊任务所在池的ID。 |
nodeId |
String |
特殊任务运行的节点ID。 |
executionInfo
| 元素名称 |
类型 |
Notes |
startTime |
DateTime |
那是特殊任务开始运行的时间。 |
endTime |
DateTime |
特殊任务完成的时间。 |
exitCode |
Int32 |
特殊任务的出口代码。 |
result |
String |
为特殊任务定义的服务定义结果串,如 success 或 failure。 |
schedulingError |
复杂类型 |
包含报告错误的详细信息。 如果没有错误细节,对象可能只包含一个空 details 数组。 |
特殊任务事件有效载荷目前不填充 retryCount 或 requeueCount。
scheduleError
| 元素名称 |
类型 |
Notes |
category |
String |
如果有错误类别,那就是错误类别。 |
code |
String |
如果有错误代码,请提供。 |
message |
String |
如果有错误信息,请查看。 |
details |
Array |
一份包含名称-值对的列表,提供关于错误的更多细节。 如果没有额外的细节值,则数组为空。 |
详细信息
| 元素名称 |
类型 |
Notes |
name |
String |
细节名称。 |
value |
String |
细节价值。 |