一、定时构建
概念:功能等同于定时任务,但是定时表达式不一致
(1)定时表达式语法定义
*号等同于H,表示任意一个合理的数 * * * * * 则表示每个设定的分钟都会构建
则表示每个设定小时的每分钟都会构建
则表示每个月的那一天每分钟都会构建一次
则表示每年的那个月每分钟都会构建一次
若其他值不做设定,则表示每周的那一天几每分钟都会构建一次
|
(2)定时表达式实例
每天凌晨2:00跑一次 每隔5分钟构建一次 每两小时构建一次 每天中午12点定时构建一次 每天下午18点前定时构建一次 (这种方式已经被第一种替代了,jenkins也不推荐这种写法了) 每天的8点,12点,22点一天构建3次(多个时间中间用逗号隔开) 0 8,12,22 * * * 在每个小时的前半小时内的每10分钟 H(0-29)/10 * * * * 每两小时一次,每个工作日上午9点到下午5点 (也许是上午10:38,下午12:38,下午2:38,下午4:38) H H(9-16)/2 * * 1-5 |
(3)定时构建具体操作
二、轮询SCM
概念:是指定时扫描本地代码仓库是否有变更,如果代码有变更就触发项目构建;
点击应用保存
但是缺点:Jenkins会定时扫描本地整个项目的代码,如果项目比较大,那么就会增大系统的开销,不建议使用。