通知
云开发 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
b. 企业微信中创建目标 URL:https://open.work.weixin.qq.com/help2/pc/14931?person_id=1&is_tencent=#%E5%85%AD%E3%80%81%E7%BE%A4%E6%9C%BA%E5%99%A8%E4%BA%BAWebhook%E5%9C%B0%E5%9D%80
-
选择触发条件
-
定义过滤分支:定义分支白名单,如果为空则包含所有分支。分支白名单指定为 glob 模式,查看 github.com/gobwas/glob。示例:master,{master.release*}
-
定义 Authorization Header:将作为请求的授权表头包含在 Webhook 的内容中。示例: Bearer token123456, Basic YWXhZGRpbjpvcGVuc2VZYW11