帮你快速理解、总结文档立即下载

工作流与任务的运维操作

最近更新时间:2026-09-11 20:57:31
我的收藏
运维操作是排障与日常运维的核心动作。本文档统一介绍工作流和任务在不同状态下支持的运维操作。

概述

运维操作分为以下几类:
操作
适用对象
行为
运行
工作流
立即触发一次工作流运行
高级运行
工作流
自定义参数和执行任务范围
重跑
工作流运行 / 任务运行
重新执行已完成的实例
终止
工作流运行 / 任务运行
终止正在执行或等待中的实例
删除
工作流运行 / 工作流
删除运行记录或工作流
全部终止
工作流所有运行
终止当前工作流的所有运行实例
终止全部等待中运行
工作流所有等待中运行
仅终止处于等待状态的运行

前提条件

对目标工作流具备「运行」(重跑、终止)或「管理」(删除)权限。
操作账号具备工作流 Run As 账号对应的资源访问权限。

操作步骤

步骤 1:运行、高级运行

运行

入口
行为
工作流列表行尾「运行」
直接触发一次运行,使用已保存的参数
工作流详情页操作栏「运行」
同上
工作流详情页操作栏「重新启动运行」(持续运行模式)
终止当前运行并重新启动;后续仍按持续运行调度
成功后展示提示:运行工作流"{工作流名称}"成功 查看详情

高级运行

入口
行为
工作流列表行尾「高级运行」
直接触发一次运行,使用已保存的参数
工作流详情页操作栏「高级运行」
同上
1. 单击高级运行 打开弹窗。
2. 左侧 DAG 图 :单击节点选中或取消,决定本次运行执行哪些任务。默认全部选中。
3. 右侧参数配置
默认展示工作流已配置的参数。Key 不可改、Value 可改。
可单击 + 添加参数 增加临时参数。
临时参数仅本次运行生效。
1. 单击运行 触发运行。

步骤 2:重跑

重跑用于重新执行某次运行(含任务粒度)。重跑对象决定行为:

重跑工作流运行

1. 在工作流运行列表或运行详情页单击 重跑
2. 弹窗与高级运行类似:
DAG 图中默认选中失败的节点。
参数默认填充本次运行使用的参数,可调整。
1. 单击运行后新起执行。

重跑任务运行

1. 在任务运行详情页单击 重跑
2. 弹窗与重跑工作流类似,但仅选中当前任务。

重跑限制

场景
行为
工作流运行未到终态
单个任务不允许重跑(按钮禁用)
工作流依赖关系发生变更
重跑按钮禁用,hover 提示「工作流中任务依赖关系发生变更,不支持重跑操作」
For Each 内部循环节点
不支持单次循环重跑,需要重跑整个 For Each 节点

重跑参数与代码

代码 :使用最新版本(即任务最近一次保存的代码)。
配置 (除依赖关系外):使用最新配置。
依赖关系 :依赖关系变更重跑禁用。
若任务配置了告警,重跑也会触发告警。

步骤 3:终止

终止用于停止正在执行或等待中的实例。

终止规则

状态
是否可终止
等待中 / 运行中 / 失败重试
已成功 / 已失败 / 跳过运行
终止中
❌(已发起终止)

工作流级终止

操作
说明
全部终止
终止当前工作流的所有运行(含运行中和等待中)
终止全部等待中运行
仅终止处于等待中的运行
二次确认弹窗:确定终止工作流"{工作流名称}"的所有执行/所有等待中运行。

任务级终止

操作
说明
终止
终止当前任务的运行(含运行中和等待中)
二次确认弹窗:是否确认终止当前任务?

步骤 4:删除

删除工作流运行

1. 仅运行到达终态后才能删除。非终态时按钮禁用。
2. 二次确认弹窗:确定删除工作流运行 {运行 ID},删除后工作流运行记录将无法找回。

删除工作流

1. 工作流详情页、列表行尾单击 删除
2. 二次确认弹窗:确定删除工作流"{工作流名称}",删除后工作流及运行记录将无法找回。
警告
删除不可恢复。删除工作流将同步删除该工作流下的所有运行记录。

步骤 5:常见操作组合

场景
推荐操作
任务失败后修改代码再跑
修改代码 → 在工作流运行详情中重跑失败任务
配置错误想从头重跑
在工作流运行列表中单击「重跑」并选中所有任务
任务长时间不释放资源
终止 → 排查资源问题 → 重跑
调度产生过多无效运行
暂停调度 → 删除运行记录 → 修复后启动调度

状态变化矩阵

工作流运行操作矩阵

状态
重跑
终止
删除
等待中
运行中
成功 / 失败 / 跳过运行
终止中

任务运行操作矩阵

状态
重跑
终止
等待工作流并发 / 等待上游 / 等待任务并发 / 等待资源
运行中
失败重试
终止中
成功 / 失败 / 上游失败 / 跳过运行 / 排除运行

失败与超时策略联动

任务运行的「重试」与「超时」策略详见 配置任务 的「失败与超时策略」。在重跑时,重试策略仍生效;超时阈值的计算从重跑开始时间重新计算。

使用限制

删除工作流必须先终止所有运行;正在运行、等待中的工作流不能删除。
For Each 内部循环节点不支持单次重跑。

常见问题

Q1:重跑时如何选中「失败任务及其上游」?
在重跑弹窗的 DAG 图中,按住 Shift 单击节点选择多个,或使用框选工具一次选中链路。
如重跑选项支持「重跑实例范围 = 当前实例及上游实例」(部分场景),可在弹窗中切换。
Q2:工作流删除后能恢复吗? 不能。工作流及其运行记录在删除后立即不可恢复。请确认无业务依赖再操作。
Q3:重跑时上游任务参数被修改,下游引用是否使用新参数?
不重跑上游:下游使用上次成功运行结果中的参数。
重跑包含上游:下游使用上游最新结果中的参数。
详见 参数传递 的「重跑场景」。
Q4:「全部终止」与「终止」的区别?
终止 :在某次运行的列表行操作,仅终止该次运行。
全部终止 :在工作流详情页操作,终止该工作流下所有运行(含运行中和等待中)。

相关文档