Jenkins定时构建任务
简介:总结下Jenkins定时构建任务使用
一、在任务设置-构建触发器模块,选中“Build periodically”
二、然后在日程表里输入你的定时构建时间,输入的时间语法参考如下:
1、时间字段遵循cron的语法,每行由TAB或空格分隔的5个字段组成:MINUTE HOUR DOM MONOW DOW
- 分钟:小时内的分钟数(0-59)
- 小时 :一天中的小时(0-23)
- DOM:月份的日子(1-31)
- 月 :月份(1-12)
- DOW:星期几(0-7),其中0和7是星期天。
2、要为一个字段指定多个值,可以使用以下运算符。按照优先顺序,
* 指定所有有效的值
M-N 指定一个值的范围
M-N/X或者*/X通过指定范围或整个有效范围的X的间隔步进
A,B,…,Z 枚举多个值
为了允许定期安排的任务在系统上产生负载,H应尽可能使用符号(对于“散列”)。例如,0 0 * * 十几个日常工作会在午夜时间造成大量的高峰。相比之下,使用H H * *仍然会每天执行一次,但不是同时执行,更好地使用有限的资源。
该H符号可以与范围一起使用。例如,H H(0-7) * * * 意味着从凌晨12:00到凌晨7:59之间的某个时间。您也可以使用H带或不带范围的步长间隔。
该H符号可以被认为是一个范围内的随机值,但它实际上是作业名称的散列,而不是随机函数,因此对于任何给定的项目,该值都保持稳定。
请注意,对于月份的日期,由于月份长度可变,因此在大多数月份结束时,短周期(例如/3或H/3不会一致)都会一直工作。例如,/3将在一个月的第1,4,… 31天运行,然后再在下个月的第二天运行。哈希总是选在1-28范围内,所以H/3在一个月的月底之间会产生3到6天的间隔。(更长的周期也会有不一致的长度,但效果可能相对不那么明显)。
以空格开头的空#行将被忽略为注释。
3、此外,@yearly,@annually,@monthly, @weekly,@daily,@midnight,并且@hourly也支持方便的别名。这些使用哈希系统进行自动平衡。例如,在一小时内的任何时间@hourly都是一样的H * * * *,可能意味着什么。 @midnight实际上是指从12:00到2:59 AM之间的一段时间。
4、例子:
a、每十五分钟(也许在:07,:22,:37,:52)
H / 15 * * * *
b、每小时上半场每十分钟一班(三次,也许是:04,:14,:24)
H(0-29)/ 10 * * * *
c、从上午9:45开始每小时45分钟,每个工作日下午3:45结束,每两小时一次。
45 9-16 / 2 * * 1-5
d、每个工作日上午9点到下午5点之间,每两小时一次(也许在上午10:38,下午12:38,下午2:38,下午4:38)
HH(9-16)/ 2 * * 1-5
e、12月份以外的每月1日和15日每天一次
HH 1,15 1-11 *
三、我写的这个:
10 9-20 * * 1-7
表示每周7天从9:10点到20:10每隔一小时构建一次
Jenkins定时构建任务相关推荐
- Jenkins定时构建和邮件发送
一:Jenkins定时构建 之前我们说的都是手动的构建一个项目,我们是不是可以自动的来构建项目. 那么此时我们需要使用: 构建触发器下的Poll SCM和Build periodically 我们在构 ...
- Jenkins定时构建:一分钟构建一次
jenkins定时构建的基础语法 * * * * * 总共五颗星星第一颗 * 代表分 第二颗 * 代表时 第三颗 * 代表天 第四颗 * 代表月 第五颗 * 代表星期 下面图片代表的是五分钟构建一次 ...
- Jenkins定时构建时间设置
官方说明翻译 MINUTE HOUR DOM MONTH DOW 这个字段就好比cron定时任务语法(只有较小的差别),具体来说,每行由5个被TAB或空格分割的字段组成. 其中每个字段除了可以使用取值 ...
- Jenkins定时构建项目
之前我们说的都是手动的构建一个项目,我们是不是可以自动的来构建项目那么此时我们需要使用Poll SCM和Build periodically,我们在构建触发中选择这两项即可,其实他们两个就是一个自动任 ...
- jenkins: 解决定时构建一分钟构建一次
jenkins的定时构建 – 在处理脚本持续运行时,把脚本放在了jenkins上,做成一分钟构建一次,踩了一个坑 jenkins定时构建的基础语法是 * * * * * 总共五颗星星第一颗 * 代表分 ...
- jenkins设置执行时间_Jenkins环境搭建(4)-配置定时构建
每次手动触发job构建,是很麻烦的一件事情,job中可以配置定时构建,今天就来分享下定时构建:构建分为两种:定时构建和轮询SCM. 一.定时构建 Jenkins采用了著名的UNIX任务调度工具CRON ...
- 【Jenkins】定时构建Build periodically-双周日程表配置
1.双周定时任务配置(隔两周执行一次) 30 9 1-7,15-21 * 1 30 9 7-13,21-27 * 1 这个双周日程表我想了很久,查了好多资料后才确定. 以上两个日程表,都是双周,但效果 ...
- jmeter添加html,Jmeter 报告可视化 —— 配置生成测试报告仪表板,Jmeter + Jenkins 自动化构建生成 HTML 报告...
目录 一.jmeter报告仪表板相关信息 二.文件修改说明 三.jmeter.properties文件配置 四.user.properties文件配置 五.新建jtl报告目录 六.复制jmeter.p ...
- 【二十三】win 10 :Jmeter 报告可视化 —— 配置生成测试报告仪表板,Jmeter + Jenkins 自动化构建生成 HTML 报告
目录 一.jmeter报告仪表板相关信息 二.文件修改说明 三.jmeter.properties文件配置 四.user.properties文件配置 五.新建jtl报告目录 六.复制jmeter.p ...
最新文章
- 此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态
- python订单详细教程-Python抓取订单页面
- Async Mode: Future使用
- flask貌似html文件里只能用flask指定的路径格式,css文件里则可用相对路径
- npm ERR! Unexpected end of JSON input while parsing near '...on:0.10.3,direc to'
- 杰奇php配置模块,custom.php
- 《机器人自动化:建模、仿真与控制》——2.3 仿真
- 算法 - 堆排序(大顶堆、小顶堆)
- linux 和服务通讯,Android 的Activity和Service之间的通信
- python模拟浏览器请求的库_基于Python模拟浏览器发送http请求
- python计算N维数据的笛卡尔积
- 淘宝商城事件:中小卖家缺失的互联网信任
- 计算机的安全模式更改密码,电脑被锁了,进安全模式也要密码。怎么处理啊
- django基于python的平南盛世名城小区疫情防控系统--python-计算机毕业设计
- python量化交易系统_Python学员作品-股票量化交易系统
- 如果睡眠不足,我们的大脑会怎么样?
- 机器学习——支持向量机(SVM)之超平面、间隔与支持向量
- xampp linux 命令,centos 下XAMPP 常用命令
- 深度学习黑盒的解释性的理论工具
- 锂电池剩余寿命预测(简单介绍)
热门文章
- 聊一聊:你碰到过哪些操蛋的文档?
- 记一次订单号的重复事故
- 自建分布式存储新选择,性能是Ceph的1.84倍
- Git 2.25.0 发布,新特性:部分 clone 与稀疏 checkout
- 宠物龟 扫地机器人_有宠物家庭必选 岚豹扫地机器人太实用了
- 【SpringCloud】Hystrix-实例
- 速度提升2倍,超强悍CPU级骨干网络PP-LCNet
- Python 读取 YUV(NV12) 视频文件-优化
- CVPR 2021 | 港科大:如何利用闪光图像(flash image)来去除反光
- libxml/xmlversion.h: No such file or directory