Jenkins在CentOS上的任务调度主要有以下几种方法:
通过Jenkins界面设置
0 0 6 * * ?
表示每天6点执行。H
负载均衡、/
间隔),可通过界面右侧“?”查看规则。使用Jenkins Pipeline脚本
triggers
配置cron表达式,例如:pipeline {
agent any
triggers { cron('H 4 * * 1-5') } // 每周一至周五凌晨4点执行
stages {
stage('Build') { steps { echo 'Building...' } }
}
}
```。
通过Jenkins API调用
curl -X POST http://<JENKINS_HOST>:<PORT>/job/<JOB_NAME>/build \
--user <USER>:<PASSWORD> \
--data-urlencode 'json={"parameter": [{"name":"delay","value":"300sec"}]}'
```。
结合系统cron工具(非Jenkins原生)
crontab -e
编辑定时任务,调用Jenkins的REST API或执行脚本,但需注意与Jenkins的权限和时区同步。注意事项:
H
(负载均衡)、/
(间隔)等特殊字符。