在 CentOS 上让 Jenkins 定时执行任务,通常有两种方式:
Jenkins 自带 Build periodically(类似 Linux crontab)。
分 时 日 月 周
示例:
0 2 * * *
H/30 * * * *
0 9 * * 1
0 18 * * 1-5
H是 Jenkins 的随机偏移,避免所有任务同时执行
如果你想在系统层面控制:
crontab -e
0 2 * * * curl -X POST http://localhost:8080/job/myjob/build
如果 Jenkins 有账号密码,需要加 token 或 API Key
Jenkins 使用服务器时间:
date
如不对:
timedatectl set-timezone Asia/Shanghai
✅ 最常用:Jenkins → Build periodically
✅ 系统级控制:CentOS crontab + curl
如果你愿意,我可以帮你写具体 Jenkins Job 的定时规则。