执行概述
更新时间:2024-08-16
执行概述
成功创建一个模板之后,就可以基于这个模板创建一次执行。您可以将一次执行看做是模板的一个运行实例。
执行状态
一个执行被创建后,可能进行多种状态转换,以下为状态转换图。
状态说明如下:
State | 状态 | 说明 |
---|---|---|
PENDING | 等待中 | 表示执行正在等待被调度。例如,若模板开启了最大执行数限制,超出限制的执行,会处于等待状态 |
RUNNING | 运行中 | 表示执行正在运行中 |
PAUSED | 暂停中 | 表示执行当前已暂停运行。例如被用户手动暂停,或模板开启了失败后暂停等选项 |
SUCCESS | 成功 | 表示执行已运行成功 |
FAILED | 失败 | 表示执行已运行失败 |
CANCELED | 已取消 | 表示执行已被取消。例如用户可以手动取消执行 |
ROLLBACK | 回滚中 | 表示执行正在回滚中。若模板配置了回滚任务,用户可在执行失败时手动或自动启动回滚 |
ROLLBACK_SUCCESS | 回滚成功 | 表示执行回滚成功 |
ROLLBACK_FAILED | 回滚失败 | 表示执行回滚失败 |
任务状态
一个执行是由多个任务(Task)构成的有向无环图(directed acyclic graph,简称DAG),每个任务是DAG中的一个节点,这些节点的状态共同决定了执行的最终状态。
任务的状态转换图如下所示:
状态说明如下:
State | 状态 | 说明 |
---|---|---|
PENDING | 等待中 | 表示任务正在等待被调度 |
RUNNING | 运行中 | 表示任务正在运行中 |
SUCCESS | 成功 | 表示任务已运行成功 |
FAILED | 失败 | 表示任务已运行失败 |
UP_FOR_RETRY | 等待重试中 | 表示任务正在等待被重试。 若任务设置了重试次数和重试间隔,且失败次数没有超过重试次数,那么在等待重试间隔期间,任务处于该状态 |
UPSTREAM_FAILED | 上游任务失败 | 表示任务由于上游任务失败而也被置于失败状态。 |
SKIPPED | 被跳过 | 表示任务被跳过而未运行。 1. 若启用了分支功能,未被执行的分支的任务会处于SKIPPED状态 2. 若设置了非默认的触发方式(TriggerRule),不符合触发条件的任务会被跳过而处于SKIPPED状态 |
IGNORED | 已忽略 | 表示任务已被忽略。 1. 用户可以手动忽略失败的任务 2. 若任务配置了Condition检查条件,检查失败的任务会被oos自动忽略 注意,被忽略的任务的下游任务仍会被执行 |