1、先創建一個任務,如有不會的,可以參考我上一篇-Jenkins入門之新建任務:https://blog.csdn.net/weixin_48520816/article/details/125209616
2、進入任務后,點擊配置Configure
3、設定定時構建
手機定時任務。
4、定時時間設置的規則
我理解的時間規則,后面附帶一個官方版,有些同學通過官方版本可能能悟到更多
數據庫定時任務。以下是官方解釋
具體來說,每行包含5個字段,依次為分鐘、小時、日、月、星期幾,并通過 Tab 或空格分隔。
分鐘 一小時內的分鐘數 (0–59)
小時 一天中的小時 (0–23)
DOM 月份中的某天 (1–31)
月 月份 (1–12)
周 星期幾 (0–7),其中 0 和 7 是星期日。
要為一個字段指定多個值,可以使用以下運算符。按照優先順序,
*指定所有有效值
M-N指定值的范圍
M-N/X 或 */X在指定范圍或整個有效范圍內按 X 的間隔步進
A,B,…,Z枚舉多個值
為了允許定期調度的任務在系統上產生均勻的負載,H應盡可能使用符號(用于“哈希”)。例如,使用0 0 * * *十幾個日常工作會在午夜導致一個大的峰值。相比之下,usingH H * * *仍然會每天執行一次每個作業,但不是同時執行一次,更好地使用有限的資源。
java定時任務時間設置問題,該H符號可以與范圍一起使用。例如,H H(0-7) * * * 表示 12:00 AM(午夜)到 7:59 AM 之間的某個時間。您還可以使用帶H、帶或不帶范圍的步長間隔。
該H符號可以被認為是一個范圍內的隨機值,但它實際上是作業名稱的哈希,而不是隨機函數,因此該值對于任何給定項目都保持穩定。
請注意,對于月份字段,由于月份長度不同,短周期(例如*/3或H/3不會在大多數月份結束時始終如一)工作。例如,*/3將在長月的第 1、4、…31 天運行,然后在下個月的第二天再次運行。哈希值始終在 1-28 范圍內選擇,因此H/3在月底運行之間會產生 3 到 6 天的間隔。(較長的周期也會有不一致的長度,但效果可能相對不太明顯。)
定時開機怎么設置?空行和以 開頭的#行將作為注釋被忽略。
此外,還支持@yearly、@annually、@monthly、 @weekly、@daily、@midnight和@hourly作為方便的別名。這些使用哈希系統進行自動平衡。例如,@hourly與H * * * *并且可能表示一小時內的任何時間相同。 @midnight實際上是指 12:00 AM 到 2:59 AM 之間的某個時間。
例子:
# 每十五分鐘(可能在 :07, :22, :37, :52):
H/15 * * * *
# 每小時前半段每十分鐘一次(3 次,可能在 :04, :14, :24):
H(0-29)/10 * * * *
# 每兩小時一次,每兩個小時一次,從上午 9 點 45 分開始,到每個工作日下午 3 點 45 分結束,每小時 45 分鐘:
45 9-16/2 * * 1-5
# 每個工作日上午 8 點到下午 4 點之間每兩小時一次(可能在上午 9:38、上午 11:38、下午 1:38、下午 3:38):
HH(8-15)/2 * * 1-5
# 除 12 月外,每月 1 日和 15 日每天一次:
HH 1,15 1-11 *
定時打開軟件,jenkins其他文章:
1、Jenkins入門之新建任務:https://blog.csdn.net/weixin_48520816/article/details/125209616
2、Jenkins自動化持續集成之curl :https://blog.csdn.net/weixin_48520816/article/details/125209290
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态