3

Jenkinsを使用して上記の「配信パイプライン」を構築しようとしています。

ここに画像の説明を入力

「手動ステップ」を除くすべてのジョブは、上流のジョブが成功して終了すると実行されます。私の問題は、2 つのジョブ間で「結合」を実行できないことです (「手動ステップ」と「自動ステップ」を並行して実行し、「最終ステップ」の前に 2 つが正常に終了するのを待ちます)。Jenkinsでこれを可能にする方法はありますか? たぶん何かのプラグイン?

この質問は、複数の同時アップストリーム ジョブが成功した後に Jenkins ジョブを開始するにはどうすればよいですか?と非常によく似ています。

しかし、私が本当に知りたいのは、2 つの異なるタイプのジョブ (手動で実行するジョブと自動で実行するジョブ) を並列化できるかどうかを知ることです。

4

1 に答える 1

0

質問を投稿してから時間が経ちましたが、問題に対するエレガントな解決策がないように思われるため、回避策を共有します。

最初に、2 つのジョブを編集して、手動ジョブと自動ジョブが正常に終了するたびに新しいファイルが作成されるようにしました (ジョブごとに 1 ファイル)。

次に、「最終ステップ」ジョブを検証して、2 つのファイルが作成された場合にのみ実行するようにします。2 つのファイルが作成されたら、「最終ステップ」のジョブ指示に進みます。

于 2016-07-15T14:52:00.390 に答える