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每隔一小时构建一次

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Jenkins定时任务是指使用Jenkins这个工具来帮助我们在指定的时间点自动执行任务的功能。通过配置Jenkins构建触发器(Build Triggers),我们可以实现定时执行任务的需求。 配置Jenkins定时任务一般包括以下几个步骤: 1. 构建一个Job:在Jenkins中创建一个项目,用于存放要执行任务。 2. 配置项目:包括配置构建保持时间、配置重试和静默期、选择代码管理工具等。 3. 配置构建触发器:通过选择不同的构建触发器来设定任务执行时间。常见的配置包括每天晚上10点30自动执行、配置特定日期和时间执行任务、每小时执行一次等。 4. 构建步骤:定义任务的具体执行步骤,例如编译代码、运行测试等。 除了通过Jenkins的界面配置定时任务,还可以使用脚本定时执行任务。通过查看任务的状态和趋势图,可以监控任务执行情况和结果。 总结起来,Jenkins定时任务是一种通过配置构建触发器,在指定的时间点自动执行任务的功能,可以提高工作效率和降低人工操作的工作量。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Jenkins定时执行测试任务](https://blog.csdn.net/xiaomao1993/article/details/127160013)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值