【发布时间】:2023-11-12 07:46:01
【问题描述】:
我想在 jenkins 中安排定期构建,它应该每天上午 9 点运行一次,直到特定的一天(例如,如果今天是 12 月 1 日,那么它应该只在 12 月 1 日到 7 日运行)
对于每天早上 9 点运行的脚本是-
H 9 * * *
我应该添加什么以仅在特定日期之前运行它?
【问题讨论】:
我想在 jenkins 中安排定期构建,它应该每天上午 9 点运行一次,直到特定的一天(例如,如果今天是 12 月 1 日,那么它应该只在 12 月 1 日到 7 日运行)
对于每天早上 9 点运行的脚本是-
H 9 * * *
我应该添加什么以仅在特定日期之前运行它?
【问题讨论】:
Cron 表达式支持范围选择器。对于您的具体示例,您可以指定它应仅在 12 月 1 日至 7 日运行:
* 9 1-7 12 *
“At 09:00 on every day-of-month from 1 through 7 in December.”
您可以轻松测试您的表情here。由于您无法在 cron 表达式中指定年份,因此您必须在之后手动删除触发器。
【讨论】:
* 9 27-30 11 * 和* 9 1-7 12 *。另请参阅此处的答案:*.com/a/44209349/2840115