持续交付支持配置分钟级别的定时触发规则,周期性定时触发流水线运行。一条流水线支持配置多个定时触发器。本文为您介绍如何配置定时触发规则。
前提条件
已创建流水线,具体操作请参见 创建流水线。
操作步骤
使用以下任意一种方式进入添加触发器面板。
编辑流水线
- 在流水线列表中选择目标流水线,单击
...
> 编辑,进入当前流水线的流程编排页签。 - 在代码源&触发器面板,单击 添加 > 定时触发。
触发器快捷入口
- 流水线列表中,单击目标流水线名称,进入当前流水线的运行记录页签。
- 单击 触发器,切换至触发器页签。
- 单击 添加触发器 > 定时触发。
配置定时触发规则。
配置项 | 说明 |
---|
触发器名称 | 自定义定时触发器的名称。同一流水线下的定时触发器名称不可重复。 |
配置方式 | 支持 表单配置 和 Crontab 配置 两种配置方式。 - 表单配置:可视化配置方式,请勾选周期时间和触发时间。
- Crontab 配置:使用表达式配置,配置方法请参见 官方文档。
说明 Crontab 表达式默认使用 UTC + 8 时区时间。 |
运行时变量 | 可选配置。运行时变量用于配置触发器触发流水线运行时,动态变量的实际使用值。如果不配置,动态变量将使用默认值。
场景示例:同一条流水线做镜像构建任务,希望使用不同的分支输出的镜像版本有区分。例如手动触发主分支,输出镜像版本为prod-$(DATETIME) ;定时触发测试分支,输出镜像版本为test-$(DATETIME) 。
则首先添加动态变量 image ,默认值 prod ;并对构建生成的镜像版本使用动态变量$(parameters.image)-$(DATETIME) ;最后在此处设置image 的运行值为test ,并选择测试分支作为运行时分支,即可实现定时触发测试分支时,输出的镜像版本为 test-$(DATETIME) 。 |
备注 | 填写当前触发器的备注信息,可以为空。 |
运行时分支 | 当流水线存在代码源时,支持配置运行时使用的代码分支。 - 开启:可选择定时触发流水线时使用的代码分支。如果希望定时触发时使用非默认分支,请配置此参数。例如:同一条流水线,代码源默认分支为主分支,但希望每周一定时触发开发分支,每周三定时触发测试分支,则可通过配置此参数实现。
- 关闭:定时触发流水线时会使用代码源配置的默认分支。
|
单击 确定,完成定时触发配置。
若通过编辑流水线入口进入,需单击右下角 保存,保存流水线配置。