0


Jenkins的定时任务配置

jenkins配置定时任务位置(点击日程表的问好可查看语法配置)

jenkins的定时任务的参数

# 定时任务参数(每个参数之间使用tab键或空格分隔)

MINUTE HOUR DOM MONTH DOW

参数解释取值范围
MINUTE
分钟0-59HOUR小时0-23DOM一月的天数1-31MONTH月份1-12DOW 一周的天数0-7(0和7表示周天)

jenkins的定时任务语法

*                匹配范围内所有值
M-N              匹配M~N范围内所有值
M-N/X 或者 */X   在指定M~N范围内或整个有效区间内每隔X构建一次 
A,B,...,Z        匹配多个值

为了在系统中生成定时任务,符号H(代表“Hash”,后面用“散列”代替)应该用在可能用到的地方,例如:为十几个日常任务配置0 0 * * *将会在午夜产生较大峰值。相比之下,配置H H * * * 仍将每天一次执行每个任务,不是都在同一时刻,可以更好的使用有限资源。

符号H可用于范围,例如,H H(0-7) * * * 代表凌晨0:00到 上午7:59一段时间。你还可以用H代表有或无范围的区间。

符号H 在一定范围内可被认为是一个随机值,但实际上它是任务名称的一个散列而不是随机函数。

需要注意的是,月份中的某天-DOM字段,类似于*/3 或者 H/3 的短周期由于月份的天数不固定,在大多数月尾总不会工作。例如,*/3 将会在一个月里面的第一天、第四天。。。第31天执行,下个月的那天继续重复执行。散列一般被选择在1-28天内,所以H/3将会在跑到月底的3-6天内导致空白。(长时间循环将会导致长度不一,但是这种影响也是不明显的。)

jenkins定时任务的语法示例

# 1、每天晚上8点自动执行
0 20 * * *

# 2、每周1,3,5晚上8点执行
0 20 * * 1,3,5

# 3、每周周1-周5晚上8点执行
0 20 * * 1-5

# 4、一周内每两天8点执行一次
0 20 * * * /2

# 5、每十五分钟(可能在 :07, :22, :37, :52):
H/15 * * * *

# 6、每小时前半段每十分钟一次(3 次,可能在 :04, :14, :24):
H(0-29)/10 * * * *

# 7、每两小时一次,每两个小时一次,从上午 9 点 45 分开始,到每个工作日下午 3 点 45 分结束,每小时 45 分钟:
45 9-16/2 * * 1-5

# 8、每个工作日上午 8 点到下午 4 点之间每两小时一次(可能在上午 9:38、上午 11:38、下午 1:38、下午 3:38):
HH(8-15)/2 * * 1-5

# 9、除 12 月外,每月 1 日和 15 日每天一次:
HH 1,15 1-11 *
标签: jenkins 运维

本文转载自: https://blog.csdn.net/weixin_51445771/article/details/132447249
版权归原作者 白衣染鹴华 所有, 如有侵权,请联系我们删除。

“Jenkins的定时任务配置”的评论:

还没有评论