实例重跑

周期实例运维中,会显示所有线上调度的实例运行信息。如果实例状态是失败、终止,则支持实例重跑。

实例重跑表示将当前实例所对应的任务,按照当前实例的计划执行时间,再次生成实例运行任务。

1 重跑入口

目前,重跑的入口在列表操作列,以及实例详情右上方。如果当前用户为项目负责人、管理员,或者任务负责人,则可点击“重跑”进入重跑配置页面。

如下图,为列表操作列入口:

实例重跑 - 图1 2021-07-14-20-09-48.png

如下图,为实例详情页入口:

实例重跑 - 图3 2021-07-14-20-10-21.png

2 重跑的特性

在重跑配置页面时,会按照最新的任务的节点和节点依赖来展示。如果任务节点名称和节点依赖配置在当前实例生成时到此刻,没有修改,则会将节点状态映射到节点上,并自动勾选上所有失败、终止及撤销节点。如果有变更,则会显示最新的节点及依赖,并作出提醒。

注意:重跑时,会按照当前任务最新的代码来执行。

1) 第一步“选择重跑节点”

如下图,为重跑的第一步“选择重跑节点”的自动勾选节点页面:

实例重跑 - 图5 2021-07-14-20-10-54.png

如果节点或节点依赖有变更,则会提醒:

实例重跑 - 图7 2021-07-14-20-27-53.png

在顶部,会显示“实例重跑链路”,表示是基于哪个实例进行重跑,如果重跑失败后,基于上一次失败的实例再次重跑,则会在链路显示上一次的失败的实例ID信息。点击实例ID,可前往查看该实例的实例详情页。

如下图,为再次重跑时,重跑链路上多了一个实例ID:

实例重跑 - 图9 2021-07-14-20-15-47.png

相对应的,在实例列表和实例详情,都会增加显示一个“重跑记录”的入口。

如下图,为列表操作列多了“重跑记录”入口:

实例重跑 - 图11 2021-07-14-20-15-20.png

如下图,为实例详情页多了“重跑记录”入口:

实例重跑 - 图13 2021-07-14-20-16-22.png

2)第二步“重跑设置”

完成节点选择后,可进行通知设置和执行设计。目前通知方式,支持邮件、短信、电话、企业微信、钉钉等。

实例重跑 - 图15 2021-07-14-20-19-24.png

最后,点击运行,即可进入到该次重试的实例详情页。