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
(負載均衡)、/
(間隔)等特殊字符。