私の仕事が毎晩トリガーされない理由がわかりません。Jenkins では、次のように機能するように設定された 2 つのジョブがあります。
ジョブ 1: データチェック
1 時間ごとに実行すると、データが一貫しているかどうかを確認するためのチェックが実行されます。
ジョブ 2: MoveDataToProduction
最新のDataCheckジョブが完了している限り、毎日午後 8 時にデータを本番環境に移動します。
MoveDataToProductionでBuildResultTrigger を使用し、ジョブを監視してDataCheckを使用しています。Job Build の結果はSUCCESSです。スケジュールはH 20 * * *
です。
ここで、BuildResultTrigger が午後 8 時にチェックを実行していることを確認できますが、前回実行されたDataCheckジョブが成功したとしても、 MoveDataToProductionは実行されません。ここに私が見るすべてがあります:
Polling started on Nov 19, 2014 8:00:00 PM
Polling for the job MoveDataToProduction
Recording context. Check changes in next poll.
Polling complete. Took 0 ms.
No changes.
DataCheckの SUCCESS は、失敗状態などから変化した場合にのみ取得されますか? 理想的には、 DataCheckが失敗しないようにする必要がありますが、それでもMoveDataToProductionをトリガーしたいと考えています。