351

定期的にスケジュールしたいJenkinsに新しいジョブを追加しました。

[ジョブの構成]から、[定期的にビルド]チェックボックスをオンにし、[スケジュール]テキストフィールドに次の式を追加しました。

15 13 * * *

ただし、スケジュールされた時間には実行されません。

ジョブをスケジュールするのは正しい手順ですか?

ここに画像の説明を入力してください

ジョブは午前4時20分に実行されるはずですが、実行されていません。

4

10 に答える 10

618

スケジュール期間を に設定する15 13 * * *ことで、Jenkins に、毎年、毎月、毎日、1 日の 13 時 15 分にビルドをスケジュールするように指示します。

Jenkins はcron 式を使用し、さまざまなフィールドは次のとおりです。

  1. MINUTES 1 時間の分数 (0 から 59)
  2. HOURS 1 日の時間 (0-23)
  3. DAYMONTH 月の日 (1-31)
  4. MONTH 年の月 (1 ~ 12)
  5. DAYWEEK 曜日 (0 から 7) (0 と 7 は日曜日)

ビルドを 5 分ごとにスケジュールする場合は、次のようにします。*/5 * * * *

毎日 8 時にビルドをスケジュールしたい場合は、次のようにします。0 8 * * *

過去のいくつかのバージョン (2014) では、Jenkins に新しいパラメーターがあります( Jenkins コード ドキュメントHからの抜粋)。

定期的にスケジュールされたタスクがシステムに均等に負荷をかけられるようにするには、H可能な限りシンボル (「ハッシュ」) を使用する必要があります。

たとえば、0 0 * * *1 ダースの毎日のジョブに使用すると、真夜中に大きなスパイクが発生します。対照的に、 を使用H H * * *すると、各ジョブは 1 日に 1 回実行されますが、すべてが同時に実行されるわけではないため、限られたリソースを有効に使用できます。

次の点にも注意してください。

シンボルは範囲内のHランダムな値と考えることができますが、実際には任意のプロジェクトで値が安定するように、ランダムな関数ではなくジョブ名のハッシュです。

「H」のその他の使用例

于 2012-09-18T08:02:00.390 に答える
34

*/5 * * * *5分ごとを意味します

5 * * * *毎時5分を意味します

于 2014-03-17T16:25:37.820 に答える
9

5 分ごとに cron ジョブをスケジュールするには、次のように cron 設定を定義する必要があります。

*/5 * * * *
于 2012-09-18T08:06:35.667 に答える
3

0 8 * * * を使用してみてください。それはうまくいくはずです

于 2013-08-23T22:20:38.273 に答える
3

Jenkins はスケジューリングに Cron 形式を使用します。詳細については、このリンクを参照してくださいhttps://en.wikipedia.org/wiki/Cron. もう 1 つ、Jenkins は非常に便利なプレビューを提供してくれます。スクリーンショットをご覧ください。 ここに画像の説明を入力

これが助けになることを願っています。ありがとう

于 2019-02-28T03:46:38.530 に答える