全部产品
云市场

触发策略

更新时间:2019-06-14 15:39:49

流水线的触发策略主要支持以下常用策略,手工触发,监听代码提交触发,定时触发。根据不同的使用场景,你可以选择适合的方式来进行流水线执行的控制。

手动触发

直接在页面上进行流水线的运行,触发入口有以下几处:

  • 流水线列表页:您可以在操作列点击运行来触发流水线运行。除了需要有对应流水线运行权限外,包含特性分支的流水线是不能在列表页面直接执行的,包含特性分支的流水线通过image.png符号表明,这种类型的流水线只能在流水线详情页面中操作执行。

列表页

  • 流水线详情页:您可以点击运行按钮来触发流水线执行

详情页

  • 手动参数触发:运行下拉有配置参数运行的方式,配合全局变量设置和选择运行阶段的方式来个性化执行流水线。

参数触发

代码提交触发

在代码提交时触发流水线的执行,开启代码提交触发流水线,需要你在流水线中增加输入源配置,目前在阿里云代码和Git输入源下,提供了开启监听的功能,两者的配置方式略有差别。对于阿里云代码输入源,直接开启下方“开启监听”的开关即可。

  • 阿里云Code:开启自动监听

开启监听

  • 自定义Git: Webhook

wehook

通过上述方式配置好代码监听或者Webhook后,在相应的代码地址和分支上提交代码后就可以触发流水线的运行了。

定时触发

您可以通过设置定时配置来周期性的触发流水线的执行。在编辑流水线时,可以点击定时运行,然后配置定时配置。此外,定时触发还支持代码变化检测,仅在代码发生变化时进行触发,定时触发的最小间隔时间为10分钟。

定时触发

其它

上述的触发策略中,除了手工触发可以个性化设置全局变量和选择运行阶段外,其余方式会运行所有阶段,全局变量也将全部使用默认值。