Jenkins 任务定时
在项目配置中选择 Build Triggers 下勾选 Build periodically,可以对项目进行定时构建设置。
构建设置详细可通过右边的问号符号进行查看。

定时构建字段遵循 cron 的语法(但是与cron又略有不同),该字段每行包含5个字段,5个字段之间使用 TAB 或空格进行分隔。
例:* * * * *
第一个字段为MINUTE
第二个字段为HOUR
第三个字段为DOM
第四个字段为MONTH
第五个字段为DOW

如果一个字段需要指定多个值,则可以按照优先顺序使用下面的运算符。
*:指定所有有效值
M-N:指定范围值
M-N / X或* / X:在指定范围或整个有效范围内以 X 步长进行指定
A,B,...,Z:列举多个值
应尽可能使用符号H(“哈希”)例如:将0 0 * * *用于每天构建一次,然而这种将导致午夜时分资源压力大幅增加。相反,如果使用H H * * *也是每天构建一次,但不是同时执行所有作业,这样可以更好地使用有限的资源。
H符号可以与范围一起使用。例如,H H(0-7)* * *表示介于12:00 AM(午夜)至7:59 AM之间的某个时间。
H符号可以被当作某个范围内的随机值,但实际上它是工作名称的哈希而不是随机函数,因此该值对于任何给定项目均保持稳定。
空行和以#开头的行将被视为注释。
支持@ yearly,@ annually,@ monthly,@ weekly,@ daily,@ midnight和@hourly作为方便的别名。
例如:@ hourly与H * * * *相同,可以表示小时中的任何时间。 @midnight表示在12:00 AM和2:59 AM之间的某个时间。
实例:
H/ * * * *
#每15分钟构建一次(可能构建的时间在:07,:22,:37,:52)
H(-)/ * * * *
在每小时的前30分钟内(即 0-30分钟)每10分钟构建一次(可能构建的时间在:04,:14,:24)
-/ * * -
每周一至周五上午9:45到下午3:45,每隔2小时并且在45分钟的时候构建一次
H H(-)/ * * -
每个工作日上午9点到下午5点每两小时构建一次(可能构建的时间在:上午10:38,下午12:38,下午2:38,下午4:38)
H H , - *
除12月外,每月1号和15号每天构建一次
查配置是否正确(配置不合法会有提示)网站:https://crontab.guru
Jenkins 任务定时的更多相关文章
- Jenkins实现定时、顺序编译
1 Jenkins实现定时.顺序编译 l Jenkins 编译流程:更新代码,编译公共服务,编译普通服务(普通服务依赖于公共服务).以下图为例,首先执行 update,再执行 icto_c ...
- Jenkins系列——定时构建
1.环境说明 操作系统:win7旗舰版64bit jdk:sun JDK1.7.0_80 64bit tomcat:apache-tomcat-8.0.41 jenkins:2.32.3LST 本系列 ...
- Jenkins之定时构建
参考文章:https://blog.csdn.net/ZZY1078689276/article/details/77520441 第一个*表示分钟,取值0~59 第二个*表示小时,取值0~23 第三 ...
- 【Jenkins】定时构建语法
跟cron定时任务语法基本类似 一.字段有哪些 每行包含5个字段,用制表符或空格隔开,从左至右依次是: 分 时 天 月 星期 二.每个字段的取值范围 分钟 (0–59) 时 (0–23) 天 (1–3 ...
- Jenkins配置定时构建项目
general: 源码管理: 构建触发器: 构建后操作:
- jenkins+jmeter+ant搭建接口测试平台
接口测试的重点是检查数据的交换,传递和控制管理过程以及系统间的相互逻辑依赖关系. 接口测试的流程 项目启动后,测试人员要尽早拿到接口测试文档. 开始编写接口测试用例 将接口测试用例部署到持续集成的测试 ...
- Jenkins: 基础篇(环境配置)
自动化领域比较有影响力的开源框架jenkins,确实比较强大,易用.很多公司将其用来做持续即成CI(continuous integration).为了拓展和强化自己的软件设计生态系统,也将很久前使用 ...
- RF+Jenkins构建持续集成
引入RF是为了能够快速的开展自动化验收测试,Jenkins而一种持续集成工具,用于监控持续重复的工作,持续的软件版本发布/测试项目,而通过RF+Jenkins可以有利的对RF构建的接口项目进行持续集成 ...
- Jenkins SSH timeout
问题如下: Started by user carzone Building -test SSH: Connecting from host [jenkins232] SSH: Connecting ...
随机推荐
- JS中key-value存取
获取Key 在代码中,遇到需要单独提取对象的key值时可使用 Object.keys(object) object是你需要操作的对象Object.keys()会返回一个存储对象中所有key值的数组获取 ...
- c# 第17节 二维数组声明、使用
本节内容: 1:为什么要有二维数组 2:二维数据 3:实例二维数组声明 4:二维数组的使用 1:为什么要有二维数组 2:二维数据声明 3:实例二维数组声明 4:二维数组的使用 foreach遍历 5: ...
- python27期day13:闭包、装饰器初始、标准版装饰器、作业题
1.闭包: 保护数据安全.保护数据干净性. 2.闭包的定义:在嵌套函数内.使用非全局变量(且不使用本层变量) 将嵌套函数返回 闭包的目的:要接受被装饰的函数和被装饰函数需要的参数3.闭包举例子: de ...
- 生产者和消费者模型producer and consumer(单线程下实现高并发)
#1.生产者和消费者模型producer and consumer modelimport timedef producer(): ret = [] for i in range(2): time.s ...
- Vue小练习(for循环,push方法,冒泡,if判断(以及与for循环的连用),按钮高亮,根据input框筛选数据)
vue练习 ''' 1. 先有一下成绩单数据 scores = [ { name: 'Bob', math: 97, chinese: 89, english: 67 }, { name: 'Tom' ...
- JAVA List中剔除空元素(null)的方法
方法一.list.removeAll(Collections.singleton(null)); 方法二.List nullList = new ArrayList(); ...
- MongoVUE(1.6.9.0)登录提示:Connection was refused的解决办法
日志文件上描述: UserNotFound Could not find user admin1@diva 2015-10-13T12:12:22.208+0800 I NETWORK [conn1] ...
- 5-ESP8266 SDK开发基础入门篇--了解一下操作系统
对于操作系统不知道有没有害怕接触的... 先说一下操作系统是什么意思,其实咱的电脑就运行了操作系统,手机,等等... 操作系统和任务分不开,所谓任务就是一个一个的执行各个功能的函数,,,操作系统呢就是 ...
- [LeetCode] 644. Maximum Average Subarray II 子数组的最大平均值之二
Given an array consisting of n integers, find the contiguous subarray whose length is greater than o ...
- API加密框架原理解密
关于框架的使用文章请参考: 前后端API交互如何保证数据安全性?:http://cxytiandi.com/blog/detail/20235 API数据加密框架monkey-api-encrypt: ...