通知
云开发App支持邮件通知、App通知以及Webhook。
邮件通知
组织管理相 关的操作会触发邮件。
- 用户被添加进组织,该用户收到提醒。
- 用户从组织 中删除,该用户收到提醒。
- 订阅成功,组织所有者收到提醒。
- 订阅即将失效,组织所有者收到提醒。
- 订阅结束,组织所有者收到提醒。
App通知
分为dock的通知和App内通知。按功能类别可分为:
- 组织管理
- 添加进组织、用户组,被操作人收到提醒。
- 从组织、用户组中删除,被操作人收到提醒。
- 项目管理
- repo被组织成员归档或移出归档,整个组织收到通知。用户可配置禁收此类通知。
- repo被组织成员在团结云开发app中删除,整个组织收到通知。用户可配置禁收此类通知。
- 代码评审, 用户可配置禁收此类通知。
- 提交者提交了代码审查,评审者收到提醒。
- 代码审查状态改变,评审者批准、拒绝审查,提交者收到提醒。
- 代码评审中对话有更新,参与者收到通知。
- 评论或对话被删除,参与者收到通知。
- 构建记录
- 项目构建成功,整个组织收到通知。用户可在App内配置禁收此类通知。
- 项目构建失败,整个组织收到通知。用户可在App内配置禁收此类通知。
Webhook
云开发App支持针项目和构建事件的Webhook。可在设置页面中进行配置。所有事件推送都是 POST 请求。目前支持添加Webhook到飞书和企业微信。
步骤:
-
获得目标URL
a. 在飞书中创建目标URL: https://www.feishu.cn/hc/zh-CN/articles/807992406756-webhook-%E8%A7%A6%E5%8F%91%E5%99%A8
-
选择触发条件
-
定义过滤分支:定义分支白名单,如果为空则包含所有分支。分支白名单指定为 glob 模式,查看 github.com/gobwas/glob。示例:master,{master.release*}
-
定义Authorization Header:将作为请求的授权表头包含在Webhook的内容中。示例: Bearer token123456, Basic YWXhZGRpbjpvcGVuc2VZYW11