1. ホーム
  2. jenkins

Jenkinsでビルドをスケジュールする方法とは?

2023-08-05 14:27:17

質問

Jenkinsのビルドを、毎日特定の時間にだけビルドできるようにスケジュールするにはどうしたらよいですか。

例えば、午後4時に開始する場合

0 16 1-7 * *

私は、" at 0 minutes, at 4 o'clock PM, from Monday to Sunday, every month" と理解していますが、1分ごとにビルドされます :(

何かアドバイスを頂ければ幸いです。ありがとうございます!

どのように解決するのですか?

他の回答やコメントを読んでください。私がこの質問に回答したときには知らなかった、より多くの情報が記載され、ニュアンスが説明されています(ハッシュ関数?

スケジュールタスクのJenkins自身のヘルプ("?"ボタン)によると、5つのフィールドが指定されています。

このフィールドは、cronの構文に従います(細かい違いはあります)。具体的には、各行はTABまたは空白で区切られた5つのフィールドで構成されています。 分 時間 ドム 月 下

私はちょうど午後4時42分(私のおおよその現地時間)にジョブを起動させようとしたところ、約30秒余分にかかりましたが、次のように動作しました。

42 16 * * *

複数回ということであれば、以下のようにすればよいかと思います。

0 16,18,20,22 * * *

を毎日午後4時、6時、8時、10時に表示します。