Android 持续集成实践(四)——配置 WebHook 通知编译结果
文章目录
前言
最近幸得空闲,就来自己实践一遍 Android 的持续集成,之前公司一直在使用同事搭建的 gitlab+ci+firim
,确实是方便了很多,所以就有了自己实现一遍的想法。
在实践的过程中,也是磕磕绊绊各种填坑。网上有很多实现持续集成的教程,但是自己实践的时候各种坑总是出其不意的出现,所以我想记录一下我的实践过程,尽可能的做到详细,希望实践过程中遇到的问题,在这里都能找到解决方案。
系列文章
Android 持续集成实践(一)——从0开始搭建 Gitlab 服务器
Android 持续集成实践(二)——配置 Docker + gitlab-runner 实现线上自动编译
Android 持续集成实践(三)——编写 .gitlab-ci.yml 实现自动化
Android 持续集成实践(四)——配置 WebHook 通知编译结果
Android 持续集成实践(四)——配置 WebHook 通知编译结果
经过前三篇的实践我们目前已经拥有了自己的 gitlab 服务器,并且实现了推送代码自动编译检查、自动打包正式版和测试版以及自动部署。但是当我们多人共同开发的时候,怎样才能实时的知道是谁提交了代码、打包的正式版或测试版是否编译通过了、部署是否成功了?第四篇,用 webhook 来实践一下这些实时通知。
团队沟通工具
本篇用 BearyChat(倍洽) 来实践 webhook 的通知。因为我之前是用的就是 bearychat,用起来顺手,就直接拿他来演示了。
创建团队
下载安装完成后,先创建自己的团队,创建完成后就进入 app 了:
创建讨论组
团队 ok 了,接下来新建各项目的讨论组:
添加 BearyChat 机器人
-
GitLab
机器人
因为我们用的 gitlab 服务器托管的代码,所以对应添加 gitlab 机器人就可以了 -
FIR.im
机器人
测试版的部署用到了fir.im
内测托管平台
添加机器人的入口:
接下来就可以添加机器人了:
这里以 gitlab 机器人为例,下边就是添加完成的样子:
得到 webhook 地址之后,就可以去对应的平台上配置 webhook 通知了。
配置 WebHook
gitlab 配置 webhook
在项目的 Settings -> Integrations
配置
firim 配置 webhook
[要配置的 app] -> 编辑 -> 集成 -> 消息推送-BEARYCHAT