跳到主要内容

通知

云开发 App 支持邮件通知、App 通知以及 Webhook。

邮件通知

组织管理相关的操作会触发邮件。

  1. 用户被添加进组织,该用户收到提醒。
  2. 用户从组织 中删除,该用户收到提醒。
  3. 订阅成功,组织所有者收到提醒。
  4. 订阅即将失效,组织所有者收到提醒。
  5. 订阅结束,组织所有者收到提醒。

App 通知

分为 dock 的通知和 App 内通知。按功能类别可分为:

  1. 组织管理
    1. 添加进组织、用户组,被操作人收到提醒。
    2. 从组织、用户组中删除,被操作人收到提醒。
  2. 项目管理
    1. repo 被组织成员归档或移出归档,整个组织收到通知。用户可配置禁收此类通知。
    2. repo 被组织成员在团结云开发 app 中删除,整个组织收到通知。用户可配置禁收此类通知。
    3. 代码评审, 用户可配置禁收此类通知。
      1. 提交者提交了代码审查,评审者收到提醒。
      2. 代码审查状态改变,评审者批准、拒绝审查,提交者收到提醒。
      3. 代码评审中对话有更新,参与者收到通知。
      4. 评论或对话被删除,参与者收到通知。
  3. 构建记录
    1. 项目构建成功,整个组织收到通知。用户可在 App 内配置禁收此类通知。
    2. 项目构建失败,整个组织收到通知。用户可在 App 内配置禁收此类通知。

output.png

Webhook

云开发 App 支持针项目和构建事件的 Webhook。可在设置页面中进行配置。所有事件推送都是 POST 请求。目前支持添加 Webhook 到飞书企业微信

output.png

步骤:

  1. 获得目标 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

  2. 选择触发条件

  3. 定义过滤分支:定义分支白名单,如果为空则包含所有分支。分支白名单指定为 glob 模式,查看 github.com/gobwas/glob。示例:master,{master.release*}

  4. 定义 Authorization Header:将作为请求的授权表头包含在 Webhook 的内容中。示例: Bearer token123456, Basic YWXhZGRpbjpvcGVuc2VZYW11