Jenkins定时构建语法规则及时间设置

作者:leonnew 时间:2022-05-03 19:36:24 

Jenkins定时构建时间设置

Jenkins时区设置为北京时间

打开 【系统管理】->【脚本命令行】运行下面的命令

System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai')

Jenkins定时构建语法规则及时间设置

Jenkins定时构建语法规则及时间设置

查看时间:

[root@120jenkins ~]# dateSat Apr 25 13:55:51 CST 2020

官方说明翻译

MINUTE HOUR DOM MONTH DOW

这个字段就好比cron定时任务语法(只有较小的差别),具体来说,每行由5个被TAB或空格分割的字段组成。

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天内导致空白。(长时间循环将会导致长度不一,但是这种影响也是不明显的。)

空行和以#开头的行将会被认为是注释。

另外,@yearly, @annually, @monthly, @weekly, @daily, @midnight, 和 @hourly也支持别名。这些使用散列系统自动匹配,例如:@hourly 和 H * * * * 一样代表一个小时内的任何时刻。@midnight实际上代表凌晨0:00到凌晨2:59之间的一段时间。

示例

每隔5分钟构建一次
H/5 * * * *
每两小时构建一次
H H/2 * * *
每天中午12点定时构建一次
H 12 * * *
每天下午18点定时构建一次
H 18 * * *
在每个小时的前半个小时内的每10分钟
H(0-29)/10 * * * *
每两小时45分钟,从上午9:45开始,每天下午3:45结束
45 9-16/2 * * 1-5
每两小时一次,每个工作日上午9点到下午5点(也许是上午10:38,下午12:38,下午2:38,下午4:38)
H H(9-16)/2 * * 1-5

Jenkins定时构建语法规则及时间设置

来源:https://blog.csdn.net/leonnew/article/details/124453347

标签:Jenkins,定时构建,语法规则,时间设置
0
投稿

猜你喜欢

  • python反转一个三位整数的多种实现方案

    2023-07-03 00:19:06
  • python+opencv识别图片中的圆形

    2022-02-10 00:04:23
  • Vue2实现组件props双向绑定

    2024-05-08 09:33:25
  • ADO组件之插入数据记录

    2008-10-08 12:21:00
  • 优化MySQL的数据库性能的八种方法

    2012-01-05 19:28:53
  • mysql-8.0.15-winx64 使用zip包进行安装及服务启动后立即关闭问题

    2024-01-23 05:58:37
  • python实现双链表

    2022-06-20 01:47:48
  • 全新极速CSS选择器引擎whiz

    2009-08-30 15:48:00
  • 不归路系列:Python入门之旅-一定要注意缩进!!!(推荐)

    2021-07-08 07:35:00
  • yolov5训练时参数workers与batch-size的深入理解

    2021-08-01 04:50:20
  • Python自定义一个类实现字典dict功能的方法

    2023-07-20 22:45:59
  • pytorch 批次遍历数据集打印数据的例子

    2022-06-09 08:23:46
  • 在Django中使用ElasticSearch

    2022-11-18 11:01:22
  • 利用python的socket发送http(s)请求方法示例

    2022-06-06 08:33:39
  • 使用Djongo模块在Django中使用MongoDB数据库

    2024-01-21 21:10:17
  • python制作花瓣网美女图片爬虫

    2023-05-20 01:51:55
  • 详解python读取matlab数据(.mat文件)

    2021-03-04 19:29:29
  • Pandas 多进程处理数据提高速度

    2021-12-11 17:30:51
  • python 获取计算机的网卡信息

    2023-08-11 21:12:06
  • JavaScript登录验证码的实现

    2023-08-23 21:03:12
  • asp之家 网络编程 m.aspxhome.com