2016-03-29 6 views
11

Я искал дни о том, как развернуть рабочий процесс rundeck с зависимостями работы. что мне нужно сделать, это иметь 3 jobs: job-1 и job-2 планируется запустить параллельно, а задание-3 будет запускаться только после завершения как job-1, так и job-2. предполагая, что job-1 и job-2 имеют разные сроки выполнения.rundeck поддерживает зависимости рабочих мест?

Я попытался использовать условия состояния работы, чтобы сделать это, но кажется, что условие, если оно не встретилось, остановится или не сработает. Моя идея - приостановить выполнение до тех пор, пока все родительские задания не будут завершены, а затем возобновится рабочий процесс.

Заранее благодарен!

ответ

0

Rundeck не может делать это автоматически. Вы можете настроить планировщик для задания 3 для запуска после максимальной отметки времени job1 или job2. Включите «повторить попытку» для задания3, если зависимости будут терпеть неудачу.

2

Вы можете достичь этого путем составления мастеров-работы, которая включает в себя 2 этапа:

  1. шага: работа-1 и работа-2 как суб-работе, которая включает в себя как (работает параллельно, если выполнение узла Ориентированных выбран)
  2. шаг: работа-3

Но не все 3 в в том же потоке.

Смежные вопросы