四:Jenkins日程表配置说明

用jenkins构建任务时,除了通过定时监测SVN/Git代码库的更新外,还可以设定与代码更新无关的定时构建任务。

1.构建任务---构建触发器---勾选Build periodically,如下图:

1.Build periodically:周期性进行项目构建,这个是到指定的时间必须触发构建任务

2.比如我想在每天的9点,17点,朝九晚五各构建一次,在Build periodically里设置如下

3.上面红色字体:Spread load evenly by using ‘H 9,17 * * *’ rather than ‘0 9,17 * * *’,这句话大概意思就是说,用这个语法会比后后面那个好:H 9,17 * * *

4.下一次构建时间是05时48分06秒,然后再下次是09时48分06秒


2、定时检查代码SVN更新然后构建,勾选Poll SCM

1.Poll SCM:定时检查源码变更(根据SCM软件的版本号),如果有更新就checkout最新code下来,然后执行构建动作

2.如果我想每隔30分钟检查一次源码变化,有变化就执行


二、五个参数的说明

这里一行可以设置5个参数(从左到右):

第一个是代表分钟 (0~59) H 表示随机

举例:
12 * 每个小时的第12分钟都构建一次;

H/5 * 每隔5分钟构建一次

H(1~23) 每个小时里的 1到23分钟的随机一个点触发

第二个是代表小时(0~23)

举例:
H 6-18/2 * 上午6点到下午六点期间的每隔2个小时 构建一次

H H/2 *每隔2小时构建一次

12 15 * 每天下午15点12分触发构建

*第三个是代表天 任意一天 **

举例:
20 16 15 每个月的15号下午16点20分构建一次

    • 10-15 每个月的10号到15号某个时间都会被构建一次

第四个是代表月份(1~12)

举例:

  • H/3 12 H(1-6) * 1到6月里随机的某个月的12号每隔3小时构建一次

第五个是代表星期(0~7) 0和7代表周日

举例:

H/30 10-20/2 5-30 10 1-5 每10月份的5号到30号周一到周五的 10点到20点每隔2.5个小时触发一次

3.常用的定时构建举例

每隔5分钟构建一次

H/5 * * * *
  • 1

每两小时构建一次

H H/2 * * *
  • 1

每天中午12点定时构建一次

0 12 * * *
  • 1

每天下午6点下班前定时构建一次

0 18 * * *

工作日(周一到周五)早上9点定时构建一次

0 9 * * 1-5


猜你喜欢

转载自blog.csdn.net/qq_39247153/article/details/81003780