通过 Webhook 接收数据库变更通知

a7eabef48afadcfd3e1665d668006f8e.png

Bytebase 是一款开源数据库工具,像 GitLab 管理代码一样,帮助 DBA 和开发者管理数据库 schema 的生命周期。

DBA 和开发者协同工作过程中,方便、灵活地获取数据库变更信息是关键,为此,Bytebase 支持用户在项目中配置 webhook ,可将 Bytebase 产生的数据库变更通知转发到配置的消息系统中。

可触发 webhook 发送消息的 5 类数据库变更事件是:

  • 创建数据库变更工单(下文简称「工单」)

  • 工单状态变更

  • 工单中任务状态变更

  • 工单信息变更

  • 工单新增评论

支持的 2 种 webhook 是:

  • 预置 webhook:可将 Bytebase 系统中产生的数据库变更通知直接发送到已支持的 IM 。已支持飞书、钉钉、企业微信、Slack、Discord 和 Teams。

  • 自定义 webhook:可将 Bytebase 系统中产生的数据库变更通知发送到任意系统(例如内部自研运维平台)中进行二次消费。自定义 webhook 服务器需用户自行开发,其消息格式详见 Project Webhook (https://www.bytebase.com/docs/use-bytebase/webhook-integration/project-webhook#custom)。

在此,特别感谢社区小伙伴 @Cluas 贡献的 feat: add custom project webhook,帮 Bytebase 实现了 自定义 webhook 功能!

如何配置 webhook

三步即可完成配置,具体步骤如下:

1. 进入需配置 Webhook 的项目页面,点击 「Webhook」

f20edf7a08fac62daf2f95b3d27c2064.png

2. 点击「添加 Webhook」,选择接收消息的服务,并填写「名称」和「Webhook url」(https://www.bytebase.com/docs/use-bytebase/webhook-integration/project-webhook#supported-webhook-endpoints),下图以飞书为例

7ff232c3afb1144c0c2f8657b2669fb6.png

3. 选择发送消息的触发事件,并点击「创建」即可

e7c027a17020fcb465a3a955b26233b4.png

当数据库变更发生时,飞书中就会收到通知,如下图所示

5faaa0dce8ad2c60f78563e6236b54dd.png

e3be6bcc06c2cb83a937bc1c24c5484e.png

DBA, Database and Developer 十日谈

从 SQLite 到 PostgreSQL

康威定律的边界 - Project (项目) 的设计脉络

解读 Retool 团队升级 4TB PostgreSQL 踩坑

2b8ec814d50fe33f8565167e678b1e4f.png

ae01d5920034d1e90a7782fef8914047.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值