jenkins cron
1. Jenkins cron syntax
Jenkins Cron 语法遵循Cron实用程序的语法(略有不同)具体来说,每行包含由TAB或SPACE分隔的5个字段(分时日月周):
| 分钟(Minute) | 小时(Hour) | 日(Day of Month) | 月(Month) | 周(Day of Week) |
| 0-59 | 0-23 | 1-31(取决于具体月份) | 1-12 | 0-7(0和7是星期天) |
要为一个字段指定多个值,可以使用以下运算符。按优先顺序排列:
*指定所有有效值M-N指定一个范围值M-N/X或*/X以X为间隔数在M-N(指定范围)或*/X(整个范围)每次递增A,B,…,Z枚举多值
为了允许定期调度的任务在系统上产生均衡负载,应尽可能使用符号H(用于“hash”)。例如,使用 0 0 * * * (每日凌晨执行)每日多个job同时执行将引起很大的高峰。而使用 H H * * * 仍然会每天执行一次。但是不会同时执行,可以更好的利用有限的资源。使用 H 可以表示一个范围。例如, H H(0-7) * * * 指每日上午12:00(午夜)至上午7:59之间的某段时间执行。H 符号可以看作是一个范围内的随机值,但它实际上是 job 名称的 hash,而不是随机函数,因此对于任何给定的项目,该值都保持稳定。
此外还支持@yearly,@annually,@monthly,@weekly,@daily,@midnight,@hourly 作为便利的别名,使用 hash system 保持自动平衡,@hourly等效于 H * * * * 表示在一个小时的任意时间, @midnight 表示在凌晨12:00到凌晨2:59之间。
2. Jenkins cron syntax examples:
- triggers{ cron('H/15 * * * *') }(每15分钟执行一次)
- triggers{ cron('H(0-29)/10 * * * *') }(每小时的前30分钟内每10分钟执行一次)
- triggers{ cron('45 9-16/2 * * 1-5') }(从上午9:45开始每小时45分钟一次,每个工作日下午3:45结束)
- triggers{ cron('H H(9-16)/2 * * 1-5') }(每个工作日上午9点至下午5点之间每两个小时一次)
- triggers{ cron('H H 1,15 1-11 *') }(除了12月之外,每个月的1日和15日每天一次)
jenkins cron的更多相关文章
- asp.netcore+jenkins+docker+svn+centos7.2 持续集成,每天凌晨获取最新代码打包发布
运行环境: centos7.2服务器或则虚拟机 可以是腾讯云也可以是内网服务器,(如果是内网服务器需要用frp做内网穿透,这样才可以通过外网访问该服务器) svnserver 来托管代码 一.安装je ...
- 7.Jenkins进阶之流水线pipeline语法入门学习(2)
目录一览: (2) Declarative Pipeline Syntax 2.1) Sections - 章节 2.2) Directives - 指令 2.3) Sequential Stages ...
- devops-2:Jenkins的使用及Pipeline语法讲解
DevOps-Jenkins Jenkins简介 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续 ...
- jenkin插件整理
分类 plugin名称 wiki地址 源码地址 plugin作用范围 备注 Build Reports构建报告(此类插件用来分析构建结果,比果代码检查,测试CASE分析,并将这些结果以报表,趋势图等形 ...
- Postman-CI集成Jenkins
Postman-简单使用 Postman-进阶使用 Postman-CI集成Jenkins Newman 官方说明:Postman's command-line companion lets you ...
- Jenkins自动构建
Jenkins is an award-winning, cross-platform, continuous integration and continuous delivery applicat ...
- 用Jenkins+Gradle+Jetty实现持续集成、测试、部署
自动集成有很多种方案,本例用到的工具是Jenkins(前身Hudson)+Gradle+Jetty,关于Gradle可参考上一篇,Gradle常见问题. 本例项目名称: WAP Jetty 安装Jen ...
- Jenkins: 基础篇(环境配置)
自动化领域比较有影响力的开源框架jenkins,确实比较强大,易用.很多公司将其用来做持续即成CI(continuous integration).为了拓展和强化自己的软件设计生态系统,也将很久前使用 ...
- 用MSBuild和Jenkins搭建持续集成环境(2)
http://www.infoq.com/cn/articles/MSBuild-2 作者 Mustafa Saeed Haji Ali ,译者 李剑 发布于 2012年10月23日 | 注意: ...
随机推荐
- 3D渲染
3d渲染的本质是在三维坐标系中绘制很三角形,用三角形拼成物体,然后投影到二维图像上,所以做渲染就是画好这些三角形;3d渲染输入的是很多三角形的3个顶点和属性,输出的是一张2d图.画好三角形要研究给三角 ...
- MySQL灵魂拷问:36题带你面试通关!
大家好,我是大彬~ 今天给大家分享MySQL常考的面试题,看看你们能答对多少. 本期MySQL面试题的目录如下: 事务的四大特性? 事务隔离级别有哪些? 索引 什么是索引? 索引的优缺点? 索引的作用 ...
- Salesforce 生命周期管理(一)应用生命周期浅谈
本篇参考: https://trailhead.salesforce.com/en/content/learn/trails/determine-which-application-lifecycle ...
- Netty 了解
1.1 Netty 是什么? Netty is an asynchronous event-driven network application framework for rapid develop ...
- 利用 CSS Overview 面板重构优化你的网站
本文将向大家介绍 Chrome 87 开始支持的 CSS Overview Panel,并且介绍如何更好地利用这个面板.通过 CSS Overview Panel,可能可以帮助我们: 更准确(高保真) ...
- JS最简单的定时累加计数器
js代码: 1 var timer , k = 0; 2 function star() { 3 k += 1; 4 document.getElementById("num"). ...
- ES查询区分大小写
ES查询区分大小写 ES查询在默认的情况下是不区分大小写的,在5.0版本之后将string类型拆分成两种新的数据类型,text用于全文搜索(模糊搜索),keyword用于关键字搜索(精确搜索). 注意 ...
- 连续子序列的最大和 牛客网 剑指Offer
连续子序列的最大和 牛客网 剑指Offer 题目描述 HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学.今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量 ...
- P2598 [ZJOI2009]狼和羊的故事(最小割)
P2598 [ZJOI2009]狼和羊的故事 说真的,要多练练网络流的题了,这么简单的网络流就看不出来... 题目要求我们要求将狼和羊分开,也就是最小割,(等等什么逻辑...头大....) 我们这样想 ...
- 『动善时』JMeter基础 — 56、JMeter使用命令行模式生成HTML测试报告
目录 1.自动生成HTML图形化报告 2.使用已有的测试结果文件生成HTML报告 3.HTML图形化报告内容详解 (1)Dashboard页面:(重点查看) (2)Charts页面:(辅助分析) 4. ...