持续集成之群聊机器人消息推送:钉钉 vs 企业微信

在这里插入图片描述
企业微信和钉钉都有面向群的消息推送机器人,两者的使用非常相近,也有一些细节上的特性的区别,这篇文章将结合前面的使用示例进行总结。

使用方式

不同点

  • 企业微信:先创建群,然后在群中添加机器人,可添加多个,key信息无法重置。
  • 钉钉:在群外创建自定义机器人,创建自定义机器人时需指定群,机器人一旦创建,所关联的群无法修改。token信息可以重置。

相同点

  • webhook方式:钉钉和企业微信均使用webhook方式进行消息推送
  • 消息推送与应答:目前钉钉和企业微信均只能使用消息推送,而无法对他人的回复或者@进行回应

钉钉或者企业微信的群机器人相关的的使用方式,比如机器人的添加以及消息推送的方法可以参看如下使用示例:

  • 企业微信:https://liumiaocn.blog.csdn.net/article/details/103733013
  • 钉钉:https://liumiaocn.blog.csdn.net/article/details/103740826

支持推送的消息种类

支持的消息种类比较

消息推送钉钉和企业微信都支持多种方式的推送消息,简单比较如下所示:

消息类型企业微信钉钉备注
文本类型支持支持均为text类型
图片类型支持-企业微信支持本地图片推送功能,图片大小限制在2M之内
markdown类型支持支持支持部分markdown语法,支持的特性有稍许的差别
图文类型支持支持企业微信中的news类型,在钉钉中有类似的功能比如link类型
ActionCard-支持钉钉支持独立跳转的ActionCard以及整体跳转的类型
FreeCard-支持钉钉支持FreeCard的类型

markdown特性支持比较

特性说明企业微信钉钉备注
标题支持支持均支持标题1-6
加粗支持支持
斜体-支持-
链接支持支持-
行内代码支持-企业微信暂时只支持单行
字体颜色-支持企业微信暂时只支持3种颜色
链接-支持-
引用支持支持-
图片-支持-
列表-支持钉钉支持有序列表和无序列表

使用格式说明

  • 企业微信:https://liumiaocn.blog.csdn.net/article/details/103736476
  • 钉钉:https://liumiaocn.blog.csdn.net/article/details/103750765

使用具体示例

  • 企业微信:https://liumiaocn.blog.csdn.net/article/details/103740661
  • 钉钉:https://liumiaocn.blog.csdn.net/article/details/103750906

@功能

设定说明企业微信钉钉备注
@all支持支持企业微信直接使用@all,而钉钉则是有相应字段设定为true/false
用户id设定方式支持-用户id为企业微信群内的此用户的信息
电话号码方式支持支持支持

安全设定

设定说明企业微信钉钉备注
白名单支持支持-
签名-支持-
特定内容-支持只有包含特定字符内容的信息才能进行推送。

设定均可在机器人的配置页面进行设定。

消息推送频度

钉钉和企业微信机器人的发送频度限制均为:20条/每分钟

和Jenkins的集成

钉钉和企业微信均可方便地和Jenkins进行集成,具有相应的插件,但更为简单的方式则是直接使用脚本进行集成,使用示例可参看:

  • 企业微信:https://liumiaocn.blog.csdn.net/article/details/103755748
  • https://liumiaocn.blog.csdn.net/article/details/103736476
淼叔 CSDN认证博客专家 神经网络 TensorFlow NLP
资深架构师,PMP、OCP、CSM、HPE University讲师,EXIN DevOps Professional与DevOps Master认证讲师,曾担任HPE GD China DevOps & Agile Leader,帮助企业级客户提供DevOps咨询培训以及实施指导。熟悉通信和金融领域,有超过十年金融外汇行业的架构设计、开发、维护经验,在十几年的IT从业生涯中拥有了软件开发设计领域接近全生命周期的经验和知识积累,著有企业级DevOps技术与工具实战。
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页