Jenkins Android APP 持续集成体系建设一—源码编译、打包、输出APK包、邮件通知
2023-02-18 16:37:27 时间
目标
- 从源码制作出可运行APP,支持测试工作
- 各种自动任务
- Daliy Build打包
- Daliy Build发布
- Daliy Build打包UI自动化测试
- 利用技术帮忙“做杂活”
优势
- 重复是劳动任务,减少人力成本,提升工作效率
- Build不再是阻碍测试进度的因素
- 自动化重用率高,维护评率低
涉及技术点
- Android APP构建
- Android SDK使用
- 安卓模拟器或真机
- Python + Appium自动化测试
- Jenkins持续集成
- shell脚本开发
- Git(github)使用
基于Android打包的环境要求
- JDK
- Android SDK
- 安装APP:adb install <file_path>
- 卸载APP:adb uninstall
- gradle
- Android打包命令:gradlew clean assembleDebug
项目介绍
- Appium APP自动打包测试
- 源码位置:https://github.com/shifengboy/iAppBVT_Python
- 开发工具:pycharm
- UI自动化框架:Appium
- 测试执行框架:pytest
Android APP持续集成体系建设演练
- 将之前内容所做之事用Jenkins来实现
- Jenkins平台源码构建、打包、发布APP测试包
- Jenkins自动部署、测试新APP测试包
- Jenkins通知运行结果
1、新建一个自由风格的项目
2、添加源码仓库
检出到一个子目录
3、添加Android APP打包任务
. ~/.bash_profile
cd AndroidSampleApp
sh gradlew clean assembleDebug
4、安卓APP发布,输出安卓APK文件
5、邮件配置
保存,构建
相关文章
- 基于Yii2接口的在线答题小程序
- [开源推荐] EasyWeChat开源微信SDK支持公众号 小程序 微信支付 开放平台
- 【今天吃什么】uniApp和微信小程序同款炫酷摇一摇来告诉你!
- 【会说话的小鸟】给你的微信小程序加一个宠物吧!
- 【视频刷刷刷】五分钟带你用uniapp做一个刷抖音的小程序
- java开发的师生评教小程序学生对老师评价老师对班级评价打分题单选题意见框系统选课系统
- java和springboot开发祭祀小程序扫墓系统代祭小程序
- Android平台GB28181设备接入模块摄像头采集方向不对怎么办?
- 小程序wx.showToast真机不显示?
- 如何使用Android可视化埋点
- 如何从零开始集成DTM Android SDK
- 论文解读(DGB)《Self-supervised Graph Representation Learning via Bootstrapping》
- 论文解读(BGRL)《Large-Scale Representation Learning on Graphs via Bootstrapping》
- 浅谈android端的字符串加密
- Android tint颜色渲染
- Android字体渐变效果
- 关于airtest群控制ios
- BootstrapTable 动态显示/隐藏某一行
- Android Studio 中 添加作者 时间 之类的 注释
- 解决android studio 无法更新插件的问题(某些)