My Jenkinsサーバーには、2つのジョブAとBが設定されています。従属ジョブ間で実行開始を設定するにはどうすればよいですか?
ジョブAは、サブバージョンの変更によって起動され、ユニットテストを実行し、成功すると、WARを作成して別の環境にデプロイします。
ジョブAが成功すると、ジョブBがトリガーされます。このジョブは、デプロイされたWARに対してテストを実行します。
問題は、デプロイメントプロセスに時間がかかり、ジョブBが起動してWARを使用しようとしたときにWARが準備完了になっていないことです。
私は、WARが起動して実行されるまで、ジョブBを遅らせる方法についてアイデアを探しています。
ジョブBがトリガーされてx秒間待機すると、方法はありますか?もし私がそれを避けることができれば、私は本当にそれをジョブBのテストに入れたくありません。
おかげ
ジョブBは、ジョブAによって生成された戦争(lastSuccessfulBuildの成果物に格納される)に基づいてデプロイメントを行うことができます。 –