Jenkins配置Build Triggers 轮询 SCM Schedule参数填写

就是一个轮训参数的填写,网上搜索不好搜,其实这个是叫做CRON 表达式,在这个链接里面有说明

CRON 表达式

Azure Functions 使用 NCronTab 库来解释 CRON 表达式。 CRON 表达式包含六个字段:

{second} {minute} {hour} {day} {month} {day-of-week}

每个字段可以具有下列类型之一的值:

Type示例何时触发
一个具体值"0 5 * * * *"在 hh:05:00,其中 hh 表示每小时(每小时一次)
所有值 (*)"0 * 5 * * *"在每天的 5:mm:00,其中 mm 表示该小时的每分钟(一天 60 次)
一个范围(- 运算符)"5-7 * * * * *"在 hh:mm:05、hh:mm:06 和 hh:mm:07,其中 hh:mm 表示每小时的每分钟(每分钟 3 次)
一组值(, 运算符)"5,8,10 * * * * *"在 hh:mm:05、hh:mm:08 和 hh:mm:10,其中 hh:mm 表示每小时的每分钟(每分钟 3 次)
一个间隔值(/ 运算符)"0 */5 * * * *"在 hh:05:00、hh:10:00、hh:15:00,依此类推,直到 hh:55:00,其中 hh 表示每小时(每小时 12 次)

若要指定月份或天,可以使用数字值、名称或名称的缩写:

  • 对于天,数字值为 0 到 6,其中 0 表示星期日。
  • 名称采用英语。 例如:MondayJanuary
  • 名称不区分大小写。
  • 名称可缩写。 三字母是建议的缩写长度。 例如:MonJan

CRON 示例

以下是一些可用于 Azure Functions 中计时器触发器的 CRON 表达式示例。

示例何时触发
"0 */5 * * * *"每五分钟一次
"0 0 * * * *"每小时一次(在每小时的开头)
"0 0 */2 * * *"每两小时一次
"0 0 9-17 * * *"从上午 9 点到下午 5 点每小时一次
"0 30 9 * * *"每天上午 9:30
"0 30 9 * * 1-5"每个工作日的上午 9:30
"0 30 9 * Jan Mon"在一月份每星期一的上午 9:30

 备注

你可以在线找到 CRON 表达式示例,但它们中的许多都省略了 {second} 字段。 如果从这些字段之一复制,请添加缺少的 {second} 字段。 通常,你希望该字段的值为零,而不是星号。

但是Jenkins格式还有那么一丝丝不一样,直接这么填还不好使

比如我需要每五分钟轮训一次查询 5 * * * *还不对,

根据提示[分散负载应该用 ‘H * * * *’ 而不是 ‘5 * * * *’]

提示: 非法输入:"H5 * * * *": line 1:2: unexpected token: 5  也不对,当然加个空格也不对

正确写法是H/5 * * * *

很显然,根据提示就设置对了,每五分钟轮训一次

在 Schedule 中填写 0 * * * *。
第一个参数代表的是分钟 minute,取值 0~59;
第二个参数代表的是小时 hour,取值 0~23;
第三个参数代表的是天 day,取值 1~31;
第四个参数代表的是月 month,取值 1~12;
最后一个参数代表的是星期 week,取值 0~7,0 和 7 都是表示星期天。
所以 0 * * * * 表示的就是每个小时的第 0 分钟执行构建。

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值