在Linux中,Jenkins可通过以下方式实现任务调度:
- 手动触发:登录Jenkins管理界面,点击任务旁的“立即构建”按钮。
- 定时任务(Cron表达式)
- 构建触发器配置:在任务配置页的“构建触发器”中勾选“Build periodically”,输入Cron表达式(如
0 10 * * *
表示每天10点执行)。
- Pipeline脚本:在Pipeline脚本中使用
triggers { cron('H 4 * * 1-5') }
定义定时任务(支持H
均匀负载)。
- API触发:通过Jenkins Remote Access API调用,例如
curl -X POST http://jenkins-server/job/job-name/build
,可设置延迟参数。
- Webhook触发:安装插件(如Generic WebHook Trigger),在任务中配置Webhook URL,外部系统触发时自动执行。
- 分布式调度(Kubernetes集成):安装Kubernetes插件,通过Pod模板在集群节点上调度任务。