目录
在Jenkins中,定时跑脚本(例如定时执行Pipeline)的主要方法是通过配置Jenkins Pipeline的定时触发器。你可以使用Cron表达式来定义定时任务的触发时间。这里介绍两种基于cron表达式的方法供大家参考 我一般是用方法一 方法二大家可以当作了解 但是原理都是一样的
首先先了解下cron表达式语法
Cron 表达式语法:
Jenkins 使用类 Unix 的 Cron 语法来安排构建。Cron 表达式包含五个空格分隔的字段,依次为:
- 分钟 (0 - 59)
- 小时 (0 - 23)
- 月份中的日期 (1 - 31)
- 月份 (1 - 12)
- 星期中的某天 (0 - 7)
- 其中,
0
和7
都代表星期日
- 其中,
示例:
H/15 * * * *
:每15分钟运行一次,H
表示哈希调度,以避免并发冲突。0 2 * * *
:每天凌晨2:00执行一次。30 8 * * 1-5
:工作日(周一到周五)早上8:30执行。0 12 1 * *
:每月1号中午12:00执行。0 0 * * 0
:每周日午夜12:00(即周一零点)执行。