網(wǎng)站首頁 編程語言 正文
Jenkins定時構(gòu)建時間設(shè)置
Jenkins時區(qū)設(shè)置為北京時間
打開 【系統(tǒng)管理】->【腳本命令行】運(yùn)行下面的命令
System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai')
查看時間:
[root@120jenkins ~]# dateSat Apr 25 13:55:51 CST 2020
官方說明翻譯
MINUTE HOUR DOM MONTH DOW
這個字段就好比cron定時任務(wù)語法(只有較小的差別),具體來說,每行由5個被TAB或空格分割的字段組成。
其中每個字段除了可以使用取值范圍內(nèi)的值外,還能使用一些特殊的字符。
* 匹配范圍內(nèi)所有值
M-N 匹配M~N范圍內(nèi)所有值
M-N/X 或者 */X 在指定M~N范圍內(nèi)或整個有效區(qū)間內(nèi)每隔X構(gòu)建一次
A,B,...,Z 匹配多個值
為了在系統(tǒng)中生成定時任務(wù),符號H(代表“Hash”,后面用“散列”代替)應(yīng)該用在可能用到的地方,例如:為十幾個日常任務(wù)配置0 0 * * *將會在午夜產(chǎn)生較大峰值。相比之下,配置H H * * * 仍將每天一次執(zhí)行每個任務(wù),不是都在同一時刻,可以更好的使用有限資源。
符號H可用于范圍,例如,H H(0-7) * * * 代表凌晨0:00到 上午7:59一段時間。你還可以用H代表有或無范圍的區(qū)間。
符號H 在一定范圍內(nèi)可被認(rèn)為是一個隨機(jī)值,但實(shí)際上它是任務(wù)名稱的一個散列而不是隨機(jī)函數(shù)。
需要注意的是,月份中的某天-DOM字段,類似于*/3 或者 H/3 的短周期由于月份的天數(shù)不固定,在大多數(shù)月尾總不會工作。例如,*/3 將會在一個月里面的第一天、第四天。。。第31天執(zhí)行,下個月的那天繼續(xù)重復(fù)執(zhí)行。散列一般被選擇在1-28天內(nèi),所以H/3將會在跑到月底的3-6天內(nèi)導(dǎo)致空白。(長時間循環(huán)將會導(dǎo)致長度不一,但是這種影響也是不明顯的。)
空行和以#開頭的行將會被認(rèn)為是注釋。
另外,@yearly, @annually, @monthly, @weekly, @daily, @midnight, 和 @hourly也支持別名。這些使用散列系統(tǒng)自動匹配,例如:@hourly 和 H * * * * 一樣代表一個小時內(nèi)的任何時刻。@midnight實(shí)際上代表凌晨0:00到凌晨2:59之間的一段時間。
示例
每隔5分鐘構(gòu)建一次
H/5 * * * *
每兩小時構(gòu)建一次
H H/2 * * *
每天中午12點(diǎn)定時構(gòu)建一次
H 12 * * *
每天下午18點(diǎn)定時構(gòu)建一次
H 18 * * *
在每個小時的前半個小時內(nèi)的每10分鐘
H(0-29)/10 * * * *
每兩小時45分鐘,從上午9:45開始,每天下午3:45結(jié)束
45 9-16/2 * * 1-5
每兩小時一次,每個工作日上午9點(diǎn)到下午5點(diǎn)(也許是上午10:38,下午12:38,下午2:38,下午4:38)
H H(9-16)/2 * * 1-5
原文鏈接:https://blog.csdn.net/leonnew/article/details/124453347
相關(guān)推薦
- 2022-07-08 C#使用WebClient實(shí)現(xiàn)上傳下載_C#教程
- 2022-12-15 conda創(chuàng)建環(huán)境過程出現(xiàn)"Solving?environment:?failed"報(bào)錯的詳細(xì)解決方
- 2022-04-23 npm publish 組件流程以及報(bào)錯總結(jié)
- 2022-10-02 Python?Ruby?等語言棄用自增運(yùn)算符原因剖析_python
- 2022-06-04 如何通過一篇文章了解Python中的生成器_python
- 2023-07-08 el-table-column重構(gòu)expand的樣式
- 2022-06-22 C#操作ini文件的幫助類_C#教程
- 2022-08-17 R語言UpSet包實(shí)現(xiàn)集合可視化示例詳解_R語言
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支