美文网首页
搭建企业微信群机器人通知助手(1)

搭建企业微信群机器人通知助手(1)

作者: 程序员点点 | 来源:发表于2021-01-23 21:46 被阅读0次

起源

本着学习springboot的目的,加上公司用上了企业微信,虽然微信的群机器人并没有钉钉的好用(实事求是),但是既然用上了,就让他派上用场吧。因为有群机器人,所以一些日常的固定或不固定通知,完全可以使用群机器人进行发送,比如……每日固定时间点的晨会通知,git的代码review提醒,会议通知等等……

可行性

企业微信的群机器人本质是webhook,只要开通了群机器人,即可获得一个链接,通过调用链接即可推送文本消息、markdown消息,图文消息等……
吐槽一下,文本消息@用户只能在文本最后,markdown消息不能@用户……这点和钉钉的群机器人相比着实是略令人不满……

需求

  1. 可以供多个微信群,多个项目组使用,所以要按群组区分项目
  2. 既然要按群组区分项目,自然有用户管理、权限管理
  3. 要按项目划分,基本项目配置要有
  4. 先搞通知,所以可以发送通知
  5. 可以定时、周期发送通知
  6. 区分节假日和工作日
  7. 可以查看已经发送的通知
  8. 再看git的代码review提醒(针对需要代码review才能合并的项目),这个要和git的webhook打通,并且不同的代码管理工具,推送的内容格式还不大一样~git、gitlab、bitbucket各自需要进行区分
  9. 代码管理的基本流程:代码提交,创建一个PR合并到主分支,[单元测试],代码合并。以上为我司代码提交的基本流程,其中单元测试这一块非必要,单元测试是一个CI过程,提交PR后将自动进行构建并执行单元测试,在单元测试全部通过后才允许将代码合并到主分支。所以在pr创建或单元测试后,能发出通知,使reviewer尽快进行代码合并。

以上则为本项目的基本需求。接下来将按本需求进行开发。

相关文章

网友评论

      本文标题:搭建企业微信群机器人通知助手(1)

      本文链接:https://www.haomeiwen.com/subject/kwnuzktx.html