你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
一旦计划由计划程序在计算节点上启动任务,就会发出此事件。 如果重试或重新排队任务,将针对同一任务再次发出此事件。 重试计数和系统任务版本将相应地更新。
以下示例显示了任务启动事件的正文。
{
"jobId": "myJob",
"id": "myTask",
"taskType": "User",
"systemTaskVersion": 220192842,
"requiredSlots": 1,
"nodeInfo": {
"poolId": "pool-001",
"nodeId": "tvm-257509324_1-20160908t162728z"
},
"multiInstanceSettings": {
"numberOfInstances": 1
},
"constraints": {
"maxTaskRetryCount": 2
},
"executionInfo": {
"retryCount": 0
}
}
元素名称 | 类型 | 注释 |
---|---|---|
jobId |
字符串 | 包含任务的作业的 ID。 |
id |
字符串 | 任务的 ID。 |
taskType |
字符串 | 任务的类型。 它要么是“JobManager”,表示它是作业管理器任务,要么是“用户”,表示它不是作业管理器任务。 |
systemTaskVersion |
Int32 | 任务的内部重试计数器。 在内部,Batch 服务会重试任务来考虑暂时性问题。 这些问题包括内部计划错误或尝试从处于错误状态的计算节点恢复。 |
requiredSlots |
Int32 | 运行任务所需的槽位。 |
nodeInfo |
复杂类型 | 包含有关运行任务的计算节点的信息。 |
multiInstanceSettings |
复杂类型 | 指定任务是需要多个计算节点的多实例任务。 有关详细信息 ,请参阅 multiInstanceSettings 。 |
constraints |
复杂类型 | 应用于此任务的执行约束。 |
executionInfo |
复杂类型 | 包含有关执行任务的信息。 |
nodeInfo
元素名称 | 类型 | 注释 |
---|---|---|
poolId |
字符串 | 运行任务的池的 ID。 |
nodeId |
字符串 | 运行任务的节点的 ID。 |
multiInstanceSettings
元素名称 | 类型 | 注释 |
---|---|---|
numberOfInstances |
int (整数) | 任务所需的计算节点数。 |
约束
元素名称 | 类型 | 注释 |
---|---|---|
maxTaskRetryCount |
Int32 | 重试任务的最大次数。 如果 Batch 服务退出代码为非零,则重试任务。 此值专门控制重试次数。 Batch 服务尝试一次任务,然后可能会重试到此限制。 例如,如果最大重试计数为 3,Batch 将尝试最多 4 次任务(一次初始尝试和 3 次重试)。 如果最大重试计数为 0,Batch 服务不会重试任务。 如果最大重试计数为 -1,Batch 服务会重试没有限制的任务。 默认值为 0(无重试)。 |
executionInfo
元素名称 | 类型 | 注释 |
---|---|---|
retryCount |
Int32 | Batch 服务重试任务的次数。 如果任务使用非零退出代码退出,则重试该任务,最长为指定的 MaxTaskRetryCount |