跳到主要内容

通知

云开发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