我一直在寻找如何使用作业依赖关系布局rundeck工作流的日子。我需要做的是让3 jobs
:job-1
和job-2
计划并行运行,而job-3只会在job-1
完成后触发,和job-2
。假设job-1
和job-2
具有不同的执行时间。
我尝试使用作业状态条件来执行此操作,但似乎未满足的条件将仅停止或失败。我的想法是暂停执行,直到所有父作业完成,然后恢复工作流程。
答案 0 :(得分:3)
您可以通过编译包含两个步骤的主作业来实现此目的:
但并非所有3人都在同一流程中。
答案 1 :(得分:1)
Rundeck无法自动为您执行此操作。您可以将job-3的调度程序设置为在job1或job2的最大时间戳之后运行。为job3启用“重试”,因为依赖项将失败。
答案 2 :(得分:0)