次のスケジュール基準を使用して、Jenkins ジョブが毎日実行されるように構成しました。
H/15 18 * * * (前回の実行は 2019 年 3 月 19 日火曜日 午後 6 時 53 分 39 秒 (中央ヨーロッパ時間)、次回の実行は 2019 年 3 月 20 日水曜日 午後 6 時 8 分 39 秒 (中央ヨーロッパ時間)。)
ただし、毎晩実行されると、4 回トリガーされます。
なぜこのようなことが起こるのか全く分かりません。スケジューラやパイプライン コード自体も調べましたが、なぜこのようなことが起こるのかを説明するものは何もありません。
私のジョブが毎晩 4 回トリガーされる理由をご存知ですか?
答え1
StackOverflow の cron Jenkins における H/5 の意味:
最初のフィールドのH/5は、毎時0分から4分の間に5分ごとに開始することを意味します。
つまりH/5 3,21 * * 1-5
月曜から金曜の03:00から03:59までと21:00から21:59までの間、5分ごとに行われますが、03:00から03:04までの「ランダムな」時間に始まり、21:00以降は同じ分数です。
18:00 から 15 分ごとにジョブを実行するように指示しています。60 分 / 15 = 4。