在砖的工作任务有条件地运行

默认情况下,工作任务运行时依赖运行,都成功了,但是你还可以配置任务在砖的工作只有在满足特定的条件下运行。例如,您可以使用如果运行条件,即使部分或全部运行任务的依赖关系都失败了,允许你的工作从失败中恢复并继续运行。

改变运行如果一个任务的条件

您可以配置一个运行如果条件时编辑一个任务与一个或多个依赖项。添加任务的条件,选择的条件如果运行下拉菜单在任务配置。的运行如果条件评估后已经完成所有任务依赖关系。你也可以添加一个运行如果条件,当你添加一个新的任务与一个或多个依赖项。

运行如果条件的选择

你可以添加以下运行如果条件一个任务:

  • 所有的成功:所有依赖项和成功运行。这是默认条件下运行的任务。任务被标记为上游失败的如果条件不满足。

  • 至少一个成功:至少一个依赖已经成功了。任务被标记为上游失败的如果条件不满足。

  • 没有失败的:所有的依赖关系失败,和至少一个依赖运行。任务被标记为上游失败的如果条件不满足。

  • 全部完成:所有依赖项已经完成了。

  • 至少有一个失败:至少一个依赖失败了。任务被标记为被排除在外如果条件不满足。

  • 都失败了:所有依赖项都失败了。任务被标记为被排除在外如果条件不满足。

请注意

  • 任务配置为处理标记为失败被排除在外如果他们的运行如果条件不满足。排除任务跳过,被视为成功。

  • 如果所有任务依赖关系被排除在外,任务也排除在外,不管它运行如果条件。

  • 如果你取消任务运行时,通过下游任务取消传播,和任务运行如果条件,处理运行故障,例如,确保清理任务运行任务运行时取消。

砖的工作确定作业运行状态如何?

砖的工作决定工作运行是成功的基于工作的结果叶的任务。一片叶子没有下游的任务是一个依赖项。工作运行可以有三种结果:

  • 成功:所有任务是成功的。

  • 成功与失败:有些任务失败了,但叶任务都是成功的。

  • 失败:一个或多个叶子任务失败了。