目标
使用 PawSQL 预置代码仓库连接器,在腾讯 CODING 提交和合并请求阶段审核 SQL。开始之前
- 确认当前 PawSQL 版本包含 CODING Webhook 集成;
- 在 PawSQL 中准备项目、工作空间和审核策略;
- 获得 CODING 项目中配置 Webhook 的权限;
- 确认 CODING 能够访问 PawSQL Webhook 地址;
- 准备一个用于试运行的仓库和分支。
配置流程
1
在 PawSQL 中创建集成
新建 CODING 集成,选择组织、项目、默认工作空间和审核策略。记录系统生成的 Webhook 地址和密钥。
2
在 CODING 中添加 Webhook
打开目标项目的代码仓库设置,添加 Webhook,并填写 PawSQL 提供的地址和密钥。
3
选择事件
根据流程选择代码推送、合并请求创建和合并请求更新等事件。避免订阅与 SQL 审核无关的事件。
4
配置映射和过滤
在 PawSQL 中限定仓库、目标分支、SQL 目录和文件类型,并确认工作空间映射。
5
测试连接
使用 CODING 的测试功能或提交测试分支,确认 PawSQL 收到事件并创建审核工单。
6
验证门禁
分别提交可通过和应阻断的 SQL,检查工单结果是否正确影响合并或发布流程。
建议的事件范围
验证成功标准
- CODING 事件记录显示投递成功;
- PawSQL 工单能够关联到正确仓库、分支和提交;
- SQL 文件、行号和审核策略正确;
- 审核摘要和报告链接可由授权人员访问;
- 阻断规则能阻止不合规变更继续流转;
- 重复事件不会产生重复评论或相互冲突的状态。
不同交付版本中的菜单名称和结果回传方式可能不同。若界面中没有 CODING 集成入口,请联系 PawSQL 管理员确认产品版本和许可证范围。