/cmr/upgrade/job
job
一个升级作业就是一次升级运行。作业从升级规则创建,其参数在创建时从规则复制,并且是只读的。计划作业仅在启动时解析其设备列表,因此计划作业的
show-devices可能为空。移除排队或处理中的作业即可取消它。作业状态会变为cancelled。
cmr/upgrade/job
Package: cmr Type: Directory
一个升级作业就是一次升级运行。作业从升级规则创建,其参数在创建时从规则复制,并且是只读的。计划作业仅在启动时解析其设备列表,因此计划作业的 show-devices 可能为空。移除排队或处理中的作业即可取消它。作业状态会变为 cancelled。
| 标志 | 名称 | 描述 |
|---|---|---|
X | disabled | 作业已禁用。 |
R | rule | 从升级规则创建的作业。 |
| 只读参数 | 类型 | 描述 |
|---|---|---|
labels | object | 作业覆盖的设备,按标签选择。对于 /cmr/device/upgrade 为按编号选择的设备启动的作业,此字段为空。 |
order | object | 标签组的执行顺序,与 continue-order 配合使用。 |
channel | alt | 作业安装的升级通道或固定版本。当每台设备使用自己的升级通道升级时为空。 |
strategy | enum () | 作业升级设备的方式:parallel 同时进行,sequential 依次进行。使用 continue-order 时,设备按 order 给定的顺序按标签组处理。 |
fail-policy | enum () | 设备失败时作业的行为:continue、stop 或 continue-order。stop 在首次失败时停止整个作业;continue-order 按 order 继续处理下一个标签组。 |
schedule-time | date | 作业计划运行的时间,格式与规则的 schedule-time 相同。 |
starts-in | time | 作业开始前的剩余时间。仅对计划作业显示。 |
start-time | date | 作业开始运行的时间。 |
end-time | date | 作业完成的时间。 |
state | enum (scheduled | queued | waiting devices | queued (busy) | version check | processing | done | cancelled) | 当前作业状态:scheduled(等待运行)、queued(在另一个作业运行时创建,待其完成后启动)、waiting devices、version check(查找可用版本)、processing(正在升级)、done(已完成)或 cancelled(已移除)。 |
success | composite { success: num , total: num } | 已升级/总数,例如 3/10。当设备已处于目标版本,或作业启动时覆盖的设备不可达,会出现 0/total。 |
run-time | time | 作业运行所用的时间。 |
packages | multi { package: string } | 作业升级的包。 |