You need to enable JavaScript to run this app.
导航

定时触发

最近更新时间2024.03.25 16:23:56

首次发布时间2023.07.12 20:22:45

持续交付支持配置分钟级别的定时触发规则,周期性定时触发流水线运行。一条流水线支持配置多个定时触发器。本文为您介绍如何配置定时触发规则。

前提条件

已创建流水线,具体操作请参见 创建流水线

操作步骤

  1. 使用以下任意一种方式进入添加触发器面板。

    • 编辑流水线

      1. 在流水线列表中选择目标流水线,单击 ... > 编辑,进入当前流水线的流程编排页签。
      2. 在代码源&触发器面板,单击 添加 > 定时触发
    • 触发器快捷入口

      1. 流水线列表中,单击目标流水线名称,进入当前流水线的运行记录页签。
      2. 单击 触发器,切换至触发器页签。
      3. 单击 添加触发器 > 定时触发
  2. 配置定时触发规则。

    alt

    配置项说明
    触发器名称自定义定时触发器的名称。同一流水线下的定时触发器名称不可重复。

    配置方式

    支持 表单配置Crontab 配置 两种配置方式。

    • 表单配置:可视化配置方式,请勾选周期时间和触发时间。
    • Crontab 配置:使用表达式配置,配置方法请参见 官方文档

    说明

    Crontab 表达式默认使用 UTC + 8 时区时间。

    运行时变量

    可选配置。运行时变量用于配置触发器触发流水线运行时,动态变量的实际使用值。如果不配置,动态变量将使用默认值。
    场景示例:同一条流水线做镜像构建任务,希望使用不同的分支输出的镜像版本有区分。例如手动触发主分支,输出镜像版本为prod-$(DATETIME);定时触发测试分支,输出镜像版本为test-$(DATETIME)
    则首先添加动态变量 image,默认值 prod;并对构建生成的镜像版本使用动态变量$(parameters.image)-$(DATETIME);最后在此处设置image的运行值为test,并选择测试分支作为运行时分支,即可实现定时触发测试分支时,输出的镜像版本为 test-$(DATETIME)

    备注填写当前触发器的备注信息,可以为空。

    运行时分支

    当流水线存在代码源时,支持配置运行时使用的代码分支。

    • 开启:可选择定时触发流水线时使用的代码分支。如果希望定时触发时使用非默认分支,请配置此参数。例如:同一条流水线,代码源默认分支为主分支,但希望每周一定时触发开发分支,每周三定时触发测试分支,则可通过配置此参数实现。
    • 关闭:定时触发流水线时会使用代码源配置的默认分支。
  3. 单击 确定,完成定时触发配置。

  4. 若通过编辑流水线入口进入,需单击右下角 保存,保存流水线配置。