BatchSubtaskOutput interface
有关 Azure Batch 子任务的信息。
属性
| container |
有关任务正在执行的容器的信息。 仅当任务在容器上下文中运行时,才会设置此属性。 |
| end |
子任务完成的时间。 仅当子任务处于“已完成”状态时,才会设置此属性。 |
| exit |
子任务命令行上指定的程序的退出代码。 仅当子任务处于已完成状态时,才会设置此属性。 通常,进程的退出代码反映了应用程序开发人员为该过程实现的特定约定。 如果使用退出代码值在代码中做出决策,请确保知道应用程序进程使用的退出代码约定。 但是,如果 Batch 服务终止子任务(由于超时或用户通过 API 终止),可能会看到操作系统定义的退出代码。 |
| failure |
描述任务失败的信息(如果有)。 仅当任务处于已完成状态且遇到失败时,才会设置此属性。 |
| id | 子任务 ID。 |
| node |
有关运行子任务的计算节点的信息。 |
| previous |
子任务以前的状态。 如果子任务处于初始运行状态,则不会设置此属性。 可能的值:“正在准备”、“正在运行”、“已完成” |
| previous |
子任务进入其上一状态的时间。 如果子任务处于初始运行状态,则不会设置此属性。 |
| result | 任务执行的结果。 如果值为“failed”,则可以在 failureInfo 属性中找到失败的详细信息。 可能的值:“success”、“failure” |
| start |
子任务开始运行的时间。 如果子任务已重启或重试,则这是子任务开始运行的最新时间。 |
| state | 子任务的当前状态。 可能的值:“正在准备”、“正在运行”、“已完成” |
| state |
子任务进入其当前状态的时间。 |
属性详细信息
containerInfo
有关任务正在执行的容器的信息。 仅当任务在容器上下文中运行时,才会设置此属性。
containerInfo?: BatchTaskContainerExecutionInfoOutput
属性值
endTime
子任务完成的时间。 仅当子任务处于“已完成”状态时,才会设置此属性。
endTime?: string
属性值
string
exitCode
子任务命令行上指定的程序的退出代码。 仅当子任务处于已完成状态时,才会设置此属性。 通常,进程的退出代码反映了应用程序开发人员为该过程实现的特定约定。 如果使用退出代码值在代码中做出决策,请确保知道应用程序进程使用的退出代码约定。 但是,如果 Batch 服务终止子任务(由于超时或用户通过 API 终止),可能会看到操作系统定义的退出代码。
exitCode?: number
属性值
number
failureInfo
描述任务失败的信息(如果有)。 仅当任务处于已完成状态且遇到失败时,才会设置此属性。
failureInfo?: BatchTaskFailureInfoOutput
属性值
id
子任务 ID。
id?: number
属性值
number
nodeInfo
previousState
子任务以前的状态。 如果子任务处于初始运行状态,则不会设置此属性。
可能的值:“正在准备”、“正在运行”、“已完成”
previousState?: string
属性值
string
previousStateTransitionTime
子任务进入其上一状态的时间。 如果子任务处于初始运行状态,则不会设置此属性。
previousStateTransitionTime?: string
属性值
string
result
任务执行的结果。 如果值为“failed”,则可以在 failureInfo 属性中找到失败的详细信息。
可能的值:“success”、“failure”
result?: string
属性值
string
startTime
子任务开始运行的时间。 如果子任务已重启或重试,则这是子任务开始运行的最新时间。
startTime?: string
属性值
string
state
子任务的当前状态。
可能的值:“正在准备”、“正在运行”、“已完成”
state?: string
属性值
string
stateTransitionTime
子任务进入其当前状态的时间。
stateTransitionTime?: string
属性值
string