跳到主要内容

WebHook

Webhook 将允许 GitCode 向你的外部服务进行通知,当某些特定事件发生时,我们将向你指定的 URL中发送一个 POST 请求。这种机制可以用于集成和自动化工作流,例如持续集成、消息通知、和第三方服务对接。

设置入口


首先进入项目主页,点击标签栏中的「项目设置」,再点击侧边栏中的「WebHook」进入到 WebHook 设置页面。

image-20241227192701378

新建 WebHook


  1. 点击「+ 新建 WebHook」,再填写相关的内容:URL、WebHook 密码/签名密钥、POST 请求内容类型、事件类型。

    • URL:事件发生时 GitCode 将向此处指定的 URL 发送 Post 请求

    • WebHook 密码/签名密钥:

      • WebHook 密码是一个简单的字符串,用来为 Webhook 提供基本的身份验证。GitCode 会在发送 Webhook 请求时将该密码包含在请求头或查询参数中,接收端可以通过验证这个密码来确认请求的合法性。

      • 签名密钥是一种更安全的验证方式,基于加密算法生成请求签名。GitCode 会使用配置的密钥对请求内容进行加密,并在请求头中附带签名。接收端可以使用同样的密钥和算法计算签名并进行比对,从而确认请求的完整性和来源合法性。

    • 事件类型:选中的事件发生时,GitCode 会自动发送 Post 请求。

    image-20241230094347576

  2. 创建成功后可在设置页面看到已有的 WebHook 列表

    image-20241230095606164

  3. 点击某个 WebHook 进入 WebHook 详情页面,可在此对 WebHook 再次配置,也可在此查看请求发送记录

    image-20241230100352354

激活、停止与删除


在设置页面,您可以激活或停止 WebHook,也可以删除指定 WebHook。

image-20241230100013232

利用 Webhook 功能,与 GitCode 建立流畅的事件驱动工作流。