2016-03-29 24 views
11

私は仕事の依存関係を持つワークデム・ワークフローのレイアウト方法を探してきました。私がする必要があるのは、job-1job-2の両方が完了した後にのみジョブ3が起動される間に、3 jobsjob-1job-2が並行して実行されるようスケジュールされていることです。 job-1job-2の実行時間が異なると仮定します。rundeckはジョブの依存関係をサポートしていますか?

ジョブ状態条件を使用して試してみましたが、条件が満たされない場合は停止または失敗するようです。私の考えは、すべての親ジョブが完了してからワークフローを再開するまで実行を停止することです。

ありがとうございます!

答えて

0

Rundeckはこれを自動的に行うことはできません。 job-3のスケジューラーをjob1またはjob2の最大タイムスタンプの後に実行するように設定することができます。ジョブ3の "再試行"を有効にすると、依存関係が失われます。

2

あなたは2つの工程を含むマスター・ジョブをコンパイルすることによって、これを達成することができる:

  1. ステップ:両方を含むサブジョブとしてジョブ1とジョブ2ノード指向の実行である場合(並列で実行します選択された)
  2. ステップ:ジョブ3と同じ流れの中で

しかし、すべてではない3。

関連する問題