Android 持续集成实践(四)——配置 WebHook 通知编译结果

前言

最近幸得空闲,就来自己实践一遍 Android 的持续集成,之前公司一直在使用同事搭建的 gitlab+ci+firim,确实是方便了很多,所以就有了自己实现一遍的想法。

在实践的过程中,也是磕磕绊绊各种填坑。网上有很多实现持续集成的教程,但是自己实践的时候各种坑总是出其不意的出现,所以我想记录一下我的实践过程,尽可能的做到详细,希望实践过程中遇到的问题,在这里都能找到解决方案。

系列文章

Android 持续集成实践(一)——从0开始搭建 Gitlab 服务器

Android 持续集成实践(二)——配置 Docker + gitlab-runner 实现线上自动编译

Android 持续集成实践(三)——编写 .gitlab-ci.yml 实现自动化

Android 持续集成实践(四)——配置 WebHook 通知编译结果

Android 持续集成实践(五)—— ABI 分包、特殊渠道编译需求

Android 持续集成实践(四)——配置 WebHook 通知编译结果

经过前三篇的实践我们目前已经拥有了自己的 gitlab 服务器,并且实现了推送代码自动编译检查、自动打包正式版和测试版以及自动部署。但是当我们多人共同开发的时候,怎样才能实时的知道是谁提交了代码、打包的正式版或测试版是否编译通过了、部署是否成功了?第四篇,用 webhook 来实践一下这些实时通知。

团队沟通工具

本篇用 BearyChat(倍洽) 来实践 webhook 的通知。因为我之前是用的就是 bearychat,用起来顺手,就直接拿他来演示了。

创建团队

下载安装完成后,先创建自己的团队,创建完成后就进入 app 了:
BearyChat团队

创建讨论组

团队 ok 了,接下来新建各项目的讨论组:
BearyChat创建讨论组

添加 BearyChat 机器人
  • GitLab 机器人
    因为我们用的 gitlab 服务器托管的代码,所以对应添加 gitlab 机器人就可以了
  • FIR.im 机器人
    测试版的部署用到了 fir.im 内测托管平台

添加机器人的入口:
Snipaste_2019-05-28_09-58-36

接下来就可以添加机器人了:
添加机器人页面

这里以 gitlab 机器人为例,下边就是添加完成的样子:
gitlab机器人

得到 webhook 地址之后,就可以去对应的平台上配置 webhook 通知了。

配置 WebHook

gitlab 配置 webhook

在项目的 Settings -> Integrations 配置

gitlab webhook 配置

firim 配置 webhook

[要配置的 app] -> 编辑 -> 集成 -> 消息推送-BEARYCHAT

firim webhook

效果演示

webhook效果演示

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值