0

以下に示すように、Hudson でプロジェクトを構成したいと考えています。

ここに画像の説明を入力

開始ジョブは Job-A です。このジョブが終了したら、他の 3 つのジョブ B、C、D を一緒にトリガーする必要があります。これら 3 つのジョブは、完了するまでに異なる時間がかかる場合があります。ジョブ B、C、D が終了したら、別のジョブ E をトリガーする必要があります。

パイプ ライン プラグイン、パラメータ化されたプラグインなどのオプションを見てきました。これらは最初の段階では正常に機能しています。つまり、ジョブ A が完了すると、ビルド B、C、および D が一緒にトリガーされます。しかし、すべてのジョブ B、C、D が終了したときにのみ開始する必要があるように、JOB E を構成することに行き詰まっています。

手伝ってください。前もって感謝します。

4

2 に答える 2

0

Join Pluginを使用すると、A が終了した後に B、C、および D を開始し、それらが正常に終了したときに E をトリガーできます。

于 2013-06-28T03:05:07.810 に答える
0

シンプルな DSL スクリプトを使用する

例:

parallel
(
    {build("job1")}
    {build("job2")}
    {build("job3")}
)
build("job4")

ここでは、3 つのジョブが並行フェーズで実行されています。4 番目のジョブは、並列ジョブの完了後にのみ実行されます。

于 2015-06-25T09:52:36.613 に答える