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(负载均衡)、/(间隔)等特殊字符。