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

Webhook 触发

最近更新时间2022.09.08 21:45:19

首次发布时间2022.03.31 23:05:51

持续交付可通过 Webhook 插件的形式监听代码仓库的行为,一旦发生符合条件的代码变更行为,将自动触发流水线运行。本文为您介绍如何配置代码源触发规则。

前提条件

操作步骤

  1. 登录 持续交付控制台

  2. 在左侧导航栏选择 工作区,进入 工作区 页面。

  3. 在工作区列表中选择目标工作区名称,进入该工作区。

  4. 在流水线列表中选择目标流水线,单击 编辑,默认进入 编辑流水线 页面的 流程配置 页签。

  5. 流程配置 页签,单击页面左上角 输入源 区域的组件,弹出 配置代码源 对话框,勾选 Webhook 设置 的启用框。

  6. 配置 Webhook 触发规则。
    alt

    配置项说明

    Webhook URL

    开启 Webhook 设置 后,系统会展示该流水线的 Webhook URL。流水线通过该 URL 接收代码仓库的变动,您需前往对应代码仓库配置流水线的 Webhook URL 地址,具体操作可参考以下章节。

    触发事件选择具体的触发事件,并根据需要设置对应的触发条件。持续交付中,不同代码源支持的触发事件不完全相同,具体介绍请参考 触发事件与触发条件

    触发失效设置

    配置 Webhook 触发功能的失效条件,终止异常流水线的自动触发功能,提醒用户及时排查问题,避免流水线使用配额的浪费。更多介绍可参考 自动触发规则失效策略

    • 连续 Webhook 触发 n 次失败时, Webhook 触发失效: Webhook 连续 n(2 ≤ n ≤ 10)次触发流水线失败,将导致 Webhook 触发功能失效。
    • 连续 Webhook 触发 n 次,但流水线均运行失败时,Webhook 触发失效:Webhook 连续 n(2 ≤ n ≤ 10)次触发流水线时,流水线均可正常触发,但流水线均运行失败,将导致 Webhook 触发功能失效。

    说明

    • Webhook 触发失效后,建议您前往对应流水线进行检查,排除相关问题后,单击 编辑保存,恢复 Webhook 触发功能。
    • 定时触发流水线功能和手动运行流水线功能不受 Webhook 触发失效影响。
  7. 单击 确定,完成 Webhook 触发设置。

  8. 单击右下角 保存,保存流水线配置。