第三方集成
Grouk的第三方集成主要目的是将其他系统的消息通知到群组中,便于及时讨论以及追踪。比如 监控报警通知到群组可以及时沟通处理情况,持续集成工具的失败通知到群组中可以及时提醒代码提交者进行修复,等等。
创建第三方集成首先选择一个需要集成的应用,然后创建事件源(EventSource)。
Grouk的事件源分为公开和私密两种,公开的事件源允许团队内任何人订阅,私密的只能创建者进行操作。
创建好事件源后,可以选择订阅给某个群组或者自己。
Grouk为什么将集成分为创建事件源和订阅分开?而不是创建的时候就绑定到群组?这样设计的主要原因有:
- 同一个事件源可以订阅到多个群组和个人,而无需重复创建。比如报警的事件源。
- 创建事件源可能比较复杂,需要技术人员支持。但创建后的订阅就非常简单,团队成员都可以操作。
具体的事件源的创建方式请参看具体的应用集成说明,在这里主要介绍以下几种集成:
- 邮件集成 创建后系统会分配一个邮件地址,向该地址发送邮件,就会发送一条消息给订阅者。主要使用场景:邮件转发提醒,和只支持邮件提醒的系统进行集成。
- Incoming Webhook webhook是一个带有token的接口地址,向该接口发送消息就会发送一条消息给订阅者。
- rss 直接输入一个rss地址,如果该rss源有更新,就会发送消息给订阅者。