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

文章目录

      • 前言
      • 系列文章
    • Android 持续集成实践(四)——配置 WebHook 通知编译结果
      • 团队沟通工具
        • 创建团队
        • 创建讨论组
        • 添加 BearyChat 机器人
      • 配置 WebHook
        • gitlab 配置 webhook
        • firim 配置 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 了:
Android 持续集成实践(四)——配置 WebHook 通知编译结果_第1张图片

创建讨论组

团队 ok 了,接下来新建各项目的讨论组:
Android 持续集成实践(四)——配置 WebHook 通知编译结果_第2张图片

添加 BearyChat 机器人

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

添加机器人的入口:
Android 持续集成实践(四)——配置 WebHook 通知编译结果_第3张图片

接下来就可以添加机器人了:
Android 持续集成实践(四)——配置 WebHook 通知编译结果_第4张图片

这里以 gitlab 机器人为例,下边就是添加完成的样子:
Android 持续集成实践(四)——配置 WebHook 通知编译结果_第5张图片

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

配置 WebHook

gitlab 配置 webhook

在项目的 Settings -> Integrations 配置

Android 持续集成实践(四)——配置 WebHook 通知编译结果_第6张图片

firim 配置 webhook

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

Android 持续集成实践(四)——配置 WebHook 通知编译结果_第7张图片

效果演示

Android 持续集成实践(四)——配置 WebHook 通知编译结果_第8张图片

你可能感兴趣的:(Gitlab,持续集成)