文章目录

    • 前言
    • 系列文章
  • 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 持续集成实践(五)—— ABI 分包、特殊渠道编译需求

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

效果演示

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

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

    文章目录 前言 系列文章 Android 持续集成实践(二)--配置 Docker + gitlab-runner 实现线上自动编译 安装 Docker 安装 gitlab-runner 安装 注册 ...

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

    文章目录 前言 系列文章 Android 持续集成实践(三)--编写 .gitlab-ci.yml 实现自动化 要实现的效果 定义 gitlab-ci 工作场景阶段 定义 build 任务 定义 re ...

  3. [独孤九剑]持续集成实践(三)- Jenkins安装与配置(Jenkins+MSBuild+GitHub)

    本系列文章包含: [独孤九剑]持续集成实践(一)- 引子 [独孤九剑]持续集成实践(二)– MSBuild语法入门 [独孤九剑]持续集成实践(三)- Jenkins安装与配置(Jenkins+MSBu ...

  4. 持续集成 -- Jenkins + Slack 配置

    2017.12.13 始发于TesterHome 持续集成 Jenkins + Slack 配置 Why Slack? Slack支持很多平台和工具,接起来方便快捷:可在移动端/PC缎端同步查看:通知 ...

  5. 【安卓开发系列 -- 开发环境】Unbuntu 下 Android 持续集成打包环境搭建 -- Jenkins 构建工具安装(gradle + git + android 工具)

    [安卓开发系列 -- 开发环境]Unbuntu 下 Android 持续集成打包环境搭建 -- Jenkins 构建工具安装(gradle + git + android 工具) [1]Unbuntu ...

  6. 软件自动化测试培训内容,软件自动化测试与持续集成实践培训方案

    一.背景概述 为响应工业和信息化部信息化高端人才培养的号召,中国信息化培训中心特推出了软件自动化测试与持续集成实践培训班,希望通过专业的培训与业界真实案例来全面提高学员软件自动化测试水平,从而更好地服 ...

  7. Jenkins与Docker的持续集成实践

    本文讲的是Jenkins与Docker的持续集成实践[编者的话]持续集成(CI/CD)是一种软件开发实践.用于帮助团队成员频繁.快速的集成,测试他们的工作成果,以尽快发现集成错误. 更频繁.更早的集成 ...

  8. 基于Jenkins的开发测试全流程持续集成实践

    今年上半年一直在公司实践CI,本文将上半年来的一些实践总结一下,可能不太完善或优美,但的确初步解决了我目前所在项目组的一些痛点.当然这仅是一家之言也不够完整,后续下半年还会深入实践和引入Kuberne ...

  9. [独孤九剑]持续集成实践(二)– MSBuild语法入门

    本系列文章包含: [独孤九剑]持续集成实践(一)- 引子 [独孤九剑]持续集成实践(二)– MSBuild语法入门 [独孤九剑]持续集成实践(三)- Jenkins安装与配置(Jenkins+MSBu ...

最新文章

  1. ffmpeg 压缩视频
  2. linux ls统计文件个数
  3. 用友u8年度账文件服务器错误,用友u8erp软件出纳管理模块年度数据结转常见问题...
  4. inception V4 与resnet
  5. 磁盘管理之基本操作格式化
  6. linux语言 ctrl命令,linux下Ctrl命令组合
  7. 修改注册表,改回主页---内容来自百度
  8. sqlhelper java_java版sqlhelper
  9. HRESULT:0x80029C4A错误
  10. Testing——Embedded MongoDB Database
  11. 如何让你的网站变黑白?
  12. [工具使用]搜索引擎 Hacking
  13. 运营商-银联-手机厂商,三巨头如何依次主导NFC
  14. CodeForces - 1129C Morse Code
  15. Vultr开启宝塔8888端口教程,手把手教你开启8888端口以及其它端口
  16. 开发者实践:为了“网课”不痛苦,在校生做出了自己在线教育系统
  17. 腾讯云服务器如何安装配置宝塔 Linux 面板
  18. 哈佛商业评论: 从商战到反恐,如何建立指挥系统内外的“网络”
  19. 【慕课笔记】第五章 JAVA中的集合框架(中) 第1节 MapHashMap简介
  20. eps罗马柱头制作方法_元阳好的eps罗马柱批发价格,罗马柱子制作

热门文章

  1. 基于ADI-DSP-1452外挂flash模拟声浪功能调试
  2. java虚拟机缩写为_Java虚拟机缩写为(     )。
  3. Linux安装Maven一条龙服务
  4. 某项目608版本投产前验收问题报告与后续研发流程改进方案
  5. 【设计模式--->结构型】叩心自问 :桥接设计模式
  6. elementUI表格样式自定义修改
  7. 基于Python的IT设备管理系统
  8. 什么是设备管理系统?设备管理系统解决方案有何优势?
  9. 2020年ESA中国区10m地表覆盖数据下载
  10. python可以用于plc吗_基于Python的丰炜系列PLC与PC串行通信的实现