在專案配置中選擇 Build Triggers 下勾選 Build periodically,可以對專案進行定時構建設定,
構建設定詳細可通過右邊的問號符號進行查看,

定時構建欄位遵循 cron 的語法(但是與cron又略有不同),該欄位每行包含5個欄位,5個欄位之間使用 TAB 或空格進行分隔,
例:* * * * *
第一個欄位為MINUTE
第二個欄位為HOUR
第三個欄位為DOM
第四個欄位為MONTH
第五個欄位為DOW

如果一個欄位需要指定多個值,則可以按照優先順序使用下面的運算子,
*:指定所有有效值
M-N:指定范圍值
M-N / X或* / X:在指定范圍或整個有效范圍內以 X 步長進行指定
A,B,...,Z:列舉多個值
應盡可能使用符號H(“哈希”)例如:將0 0 * * *用于每天構建一次,然而這種將導致午夜時分資源壓力大幅增加,相反,如果使用H H * * *也是每天構建一次,但不是同時執行所有作業,這樣可以更好地使用有限的資源,
H符號可以與范圍一起使用,例如,H H(0-7)* * *表示介于12:00 AM(午夜)至7:59 AM之間的某個時間,
H符號可以被當作某個范圍內的隨機值,但實際上它是作業名稱的哈希而不是隨機函式,因此該值對于任何給定專案均保持穩定,
空行和以#開頭的行將被視為注釋,
支持@ yearly,@ annually,@ monthly,@ weekly,@ daily,@ midnight和@hourly作為方便的別名,
例如:@ hourly與H * * * *相同,可以表示小時中的任何時間, @midnight表示在12:00 AM和2:59 AM之間的某個時間,
實體:
H/15 * * * *
#每15分鐘構建一次(可能構建的時間在:07,:22,:37,:52)
H(0-29)/10 * * * *
在每小時的前30分鐘內(即 0-30分鐘)每10分鐘構建一次(可能構建的時間在:04,:14,:24)
45 9-16/2 * * 1-5
每周一至周五上午9:45到下午3:45,每隔2小時并且在45分鐘的時候構建一次
H H(9-16)/2 * * 1-5
每個作業日上午9點到下午5點每兩小時構建一次(可能構建的時間在:上午10:38,下午12:38,下午2:38,下午4:38)
H H 1,15 1-11 *
除12月外,每月1號和15號每天構建一次
查配置是否正確(配置不合法會有提示)網站:https://crontab.guru
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/109066.html
標籤:其他
