GitLab Webhook回调
接收 GitLab Push/Merge Request 事件,自动提取变更 SQL 并触发审核。
GitLab 配置方式:
- 在 PawSQL 管理后台创建 SCM 监控配置,获取 webhookToken
- 在 GitLab 项目 → Settings → Webhooks 中填写 URL:
{PAWSQL_SERVER}/api/v1/integrations/gitlab/webhook/{webhookToken} - 勾选 Push events 和 Merge request events
期望的 HTTP Header:
X-Gitlab-Event: 事件类型(push / merge_request)X-Gitlab-Token: Secret token(可选)X-Gitlab-Event-UUID: 事件唯一标识
请求 Body:GitLab Webhook Payload(JSON 格式),参考 GitLab Webhook 文档
POST
Error
路径参数
Webhook 验证 token
请求体
application/json
GitLab Webhook Payload,格式参考 GitLab 官方文档
响应
200 - text/plain
Webhook 处理结果
The response is of type string.