在 Ubuntu 上,要定时执行 Jenkins 任务,您可以使用 Cron 作业
-
打开终端。
-
输入以下命令以编辑 Cron 表:
crontab -e
- 在打开的编辑器中,添加一行以设置定时任务。Cron 表的格式如下:
* * * * * command-to-be-executed - - - - - | | | | | | | | | ----- Day of week (0 - 7) (Sunday to Saturday; 7 is also Sunday) | | | ------- Month (1 - 12) | | --------- Day of month (1 - 31) | ----------- Hour (0 - 23) ------------- Minute (0 - 59)
例如,如果您希望每天上午 9 点执行 Jenkins 任务,您可以添加以下行:
0 9 * * * /usr/bin/curl -X POST http://your-jenkins-url/job/your-job-name/build?token=YOUR_TOKEN
请确保将 your-jenkins-url
、your-job-name
和 YOUR_TOKEN
替换为您的 Jenkins 实例的 URL、任务名称和 API 令牌。
- 保存并关闭编辑器。Cron 将自动加载新的定时任务。
现在,您的 Jenkins 任务将按照您设置的时间表自动执行。如果您需要查看或管理 Cron 作业,可以使用 crontab -l
命令列出所有已计划的作业。