Ответ 1
Rundeck не может сделать это автоматически. Вы можете настроить планировщик для задания 3 для запуска после максимальной отметки времени job1 или job2. Включить "повторить попытку" для задания3, если зависимости не будут выполнены.
Я искал несколько дней о том, как компоновать рабочий процесс rundeck с зависимостями работы. мне нужно сделать, чтобы 3 jobs
: job-1
и job-2
планировались параллельно, в то время как задание 3 запускалось только после завершения как job-1
, так и job-2
. предполагая, что job-1
и job-2
имеют разные времена выполнения.
Я попытался использовать условия состояния задания, чтобы сделать это, но кажется, что условие, если оно не встретилось, остановится или не сработает. Моя идея - приостановить выполнение, пока все родительские задания не завершатся, а затем возобновить рабочий процесс.
Спасибо заранее!
Rundeck не может сделать это автоматически. Вы можете настроить планировщик для задания 3 для запуска после максимальной отметки времени job1 или job2. Включить "повторить попытку" для задания3, если зависимости не будут выполнены.
Вы можете достичь этого, компилируя основное задание, которое включает в себя 2 шага:
Но не все 3 в одном потоке.