持续交付可通过 Webhook 插件的形式监听代码仓库的行为,一旦发生符合条件的代码变更行为,将自动触发流水线运行。本文为您介绍如何配置代码源触发规则。
已创建流水线,并为流水线配置代码源,具体操作请参见 创建流水线。
通用 Git 不支持直接使用代码源触发功能。如需实现代码源事件触发,请配置 普通 Webhook 触发,并在自己的代码仓库侧进一步配置要推送的事件。
进入流水线的流程编排页签。
...
> 编辑,进入当前流水线的流程编排页签。单击代码源配置框,在弹出的配置输入源面板中,勾选 事件触发 的启用框。
配置事件触发规则。
配置项 | 说明 |
---|---|
Webhook URL | 展示当前流水线的 Webhook URL,流水线通过该 URL 接收代码仓库的变动。 |
触发事件 | 选择具体的触发事件,并根据需要设置对应的触发条件。持续交付中,不同代码源支持的触发事件不完全相同,具体介绍请参考 触发事件与触发条件。 |
过滤条件 | 对于 代码Push 和 合并请求新建/更新 事件,支持配置事件触发的过滤条件,避免流水线频繁触发。
|
自动评论 | 合并请求新建/更新 或 补丁集创建 事件触发流水线执行时,流水线的运行状态支持以评论的方式自动同步至对应代码仓库的合并请求事件下。方便用户根据运行结果判断是否进行代码合并。
注意 自动评论功能需确保代码源 Token 具备 PullRequest 权限。 |
运行时变量 | 运行时变量用于配置代码源触发流水线运行时,动态变量的实际使用值。如果不配置,动态变量将使用默认值。 例如:如下图所示,提前配置希望流水线传递的动态变量:参数 a,默认值 1,并开启动态设置。
|
单击 确定,完成代码源触发设置。
单击右下角 保存,保存流水线配置。
将流水线的 URL 配置至您的代码仓库,否则流水线无法正常接收代码仓库的事件触发消息。具体操作可参考以下章节。