# 案例介绍
# 概述
高效的团队往往会充分利用不同的工具来提升自己的工作效率,譬如通过Yach进行沟通协同,使用GitLab或者GitHub来进行代码管理,使用JIRA来进行项目与事务跟踪等等。不同的工具分工合作,把团队的事务数字化管理流转起来,并在一定程度上实现了流程的自动化,将大家从一些繁琐的事务中解放出来,有效地提升了大家的协同能力和工作质量。
不过,随着工具的增多,大家的关注点也会逐步分散,不能及时响应工具里面事项的状态变更。慢慢地,各种团队协同工具逐渐变为个人的管理工具,导致团队整体的协同效率下降。
幸运的是,当前很多工具都保持着一种开放的态度,将系统中各种事件以标准的方式 (Webhook) 提供出来。我们只要结合Yach的群机器人的能力,无需编写任何代码,只需要简单的几步配置,就可以将这些事件集成到Yach上,体验一站式的办公协同环境。这些系统将事件发送到Yach群聊,既能帮助大家及时感知到事件状态的变化,也方便大家在群里面围绕这个事件进行及时的沟通,一举两得。
以Yach研发团队为例,我们每个研发小组都会在自己的群里面配置上GitLab机器人,将自己项目的代码提交记录(主要是push和merge事件)实时同步到群里。
模块的负责人看到后,知道模块的代码已经被修改了,可以点击消息卡片中的链接,马上进入到GitLab页面中看到对应的代码变动,进行代码review。
当然,项目负责人从大家提交代码的频度和时间点上,也能感知到项目的大概进展情况。如果看到开发同学凌晨还在不停地提交代码,除了发个红包鼓励下之外,需要马上找到开发负责人寻求开发资源上的支持了)。
当前,Yach支持接入的三方系统目前有GitLab(JIRA,Travis和Trello,正在努力持续接入中),大家可以结合自己团队的使用习惯将合适的事件集成到Yach上。
# GitLab机器人
# 生成GitLab机器人webhook
进入到机器人管理页面,选择GitLab机器人,生成GitLab机器人,可获取到相应群的webhook,其格式如下:
https://yach-oapi.zhiyinlou.com/robot/send?access_token=xxxxxxxx
# 在GitLab中设置项目的webhook
- 进入你的 GitLab 项目,依次点击左侧「Settings」-->「Integrations」来添加 Webhook
- 填入Webhook地址