2016-03-29 9 views
11

Szukałem od kilku dni, jak zaprojektować przepływ pracy z zależnościami zadań. to, co muszę zrobić, to mieć zaplanowane równoległe uruchamianie 3 jobs: job-1 i job-2, a zadanie-3 zostanie uruchomione dopiero po zakończeniu zarówno job-1, jak i job-2. przy założeniu, że job-1 i job-2 mają różne czasy wykonania.czy rundeck obsługuje zależności zadań?

Próbowałem użyć warunkowania stanu zadania, aby to zrobić, ale wydaje się, że warunek, jeśli nie zostanie spełniony, zatrzyma się lub nie tylko. Moim pomysłem jest zatrzymanie wykonywania, dopóki wszystkie zadania nadrzędne nie zakończą się, a następnie wznowią przepływ pracy.

Z góry dziękuję!

Odpowiedz

0

Rundeck nie może zrobić tego automatycznie. Można ustawić program planujący dla zadania 3, aby działał po maksymalnym znaczniku czasowym zadania 1 lub zadania 2. Włącz "ponów" w przypadku zlecenia 3, a zależności nie powiodą się.

2

Można to osiągnąć poprzez gromadzenie główne zadanie, które obejmuje 2 etapy:

  1. krok: Job-1 i pracy-2 jako sub-pracy, która obejmuje zarówno (równolegle jeśli wykonanie zorientowanych na węzeł wybrane)
  2. krok: praca-3

Ale nie wszystkie 3 w tym samym przepływie.