云客户?
免费开始>
在MyJFrog >中升级
云有什么新>





概述

一个Cron触发器用作inputResource到一个步骤,以在预定的时间或重复的间隔触发该步骤的执行。的最小循环间隔Cron触发器是一分钟,它支持cron语法UTC时间。

页面内容


YAML模式

2022世界杯阿根廷预选赛赛程资源:—name: 类型:CronTrigger配置:interval:  #应该是一个cron表达式分支:包括:"^dev. #+$"  exclude: "^dev-test. "+ $”<字符串>

标签

的名字

一个字母数字标识资源的字符串(允许使用下划线)。

类型

必须Cron触发器对于此资源类型。

配置

指定资源的所有配置选择。

标签

描述

必需的/可选
时间间隔

一个cron表达式指定触发步骤的时间或间隔的字符串。

时间间隔标签使用标准Cron表达式然后取以下格式:

格式
时间间隔 : * * * * * │││││ _________ 星期(1 - 7或SUN-SAT ) | | | |__________ 月(1 - 12所示 ) | | |__________ 日(1 - 31所示 ) | |__________ 小时(0 - 23 ) |__________ 分钟(0 - 59)

例子

CRON表达式 意义

0 12 * * *

每天中午12点。

25 10 * * *

每天上午10:25。

15 22 * * *

每天晚上10:15。

* 16 * * *

每天下午4点开始,下午4点59分结束。

0/5 13 * * *

每天下午1点到1点55分,每隔5分钟。

0/5 15,18 * * *

从下午3点到下午3点55分,每5分钟一次;从下午6点到下午6点55分,每5分钟一次。

0-5 18 * * *

每天下午6点开始,6点05分结束。

10,44 15 * 5 mon

5月份的每周一下午3:10和3:44。

45 10 * *周一至周五

每周一、二、三、四、五上午10:45。

30 10 10 * *

每月10日上午10:30。

0 12 1/5 * *

每月1日至31日,每月5日中午12时。

11 11 11 11 *

每年11月11日上午11:11。

要求
分支机构

用于multibranch管道,尽管它也可以用于单个分支管道。一个对象包括和exc安眠药Regex模式用于控制资源触发哪些分支。

  • 如果一个包括模式,任何不匹配的分支将不会触发。
  • 如果一个排除模式,任何匹配该模式的分支都不会触发。

包括排除如果没有提供,cronTrigger资源将触发多分支管道中的每个分支。大多数多分支管道都应该使用这种配置。

可选

环境变量

每当Cron触发器在步骤中使用时,将自动提供一组可在步骤中使用的环境变量。

环境变量

描述

res_ < resource_name > _name
资源名称
res_ < resource_name > _interval
指定时间或间隔的cron字符串

例子

本例的管线DSL可在这个存储库JFrogGitHub帐户。

2022世界杯阿根廷预选赛赛程资源:—名称:cron_trigger类型:CronTrigger配置:interval: '*/5 * * * *' #每5分钟分支:包括:"^dev. conf "+$" exclude: "^dev-test。+$" pipelines:—name: pipeline_scheduled_triggers steps:—name: step_1 type: Bash configuration: inputReso2022世界杯阿根廷预选赛赛程urces:—name: cron_trigger execute: onExecute:—printenv . exe


  • 没有标签
版权所有©2023 JFrog Ltd。