私はジェンキンスが初めてで、マルチジョブプラグインを使用してサーバークライアントシナリオを構成しようとしています。
したがって、これがどのように進むべきかです:
フェーズ 1: コードのコンパイル。このプロジェクトでは、コンパイル シェル コマンドのみが指定された別のプロジェクトが実行されます。
フェーズ 2: サーバーの実行 このフェーズでは、サーバーを実行するためのシェル コマンド プロジェクトが提供されます。
フェーズ 3 : クライアントの実行 これでは、クライアント コマンドを実行する必要があります。
問題に直面: フェーズ 2 が (失敗または成功で) 終了しないため、プロジェクトは一時停止します。サーバーは常に1つを実行しているため。
フェーズ 2 でクライアントの並列実行を差分ジョブとして実行しようとしましたが、サーバー ジョブの前にクライアント ジョブの実行が開始されることがあります。さらに、私は複数のクライアント ジョブを持っているので、それらのために別のフェーズを作成するのが賢明です。
誰かが問題を手伝ってくれませんか。