Jenkins Android APP 持续集成体系建设一—源码编译、打包、输出APK包、邮件通知
2021-01-16 11:05
1631 查看
目标
- 从源码制作出可运行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
-
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打包任务
4、安卓APP发布,输出安卓APK文件
5、邮件配置
保存,构建
相关文章推荐
- Android开发之Jenkins+Gradle实现持续集成、apk多渠道打包
- 在Android源码中如何吧so库打包编译进入apk, 集成第三方库(jar和so库)
- 在Android源码中如何吧so库打包编译进入apk, 集成第三方库(jar和so库)
- 【移动端打包平台搭建】使用Jenkins搭建iOS/Android持续集成打包平台
- 使用Jenkins搭建iOS/Android持续集成打包平台
- Android 源码编译将不同平台的静态so打包到apk。
- Jenkins+Gradle实现android开发持续集成、打包
- AndroidUiAutomator使用Jenkins搭建持续集成测试系统Ⅰ—Android UiAutomator以及快速编译方法
- Docker+Jenkins持续集成环境(5): android构建与apk发布
- Android Jenkins+Git+Gradle持续集成打包
- android开发之Jenkins+Gradle实现android开发持续集成、多渠道打包
- jenkins系统搭建实现持续集成打包app(未完)
- [置顶] android源码编译apk集成第三方so库
- 用gradlew编译打包的app,如何添加进Android源码做build
- Jenkins+Gradle实现android开发持续集成、打包
- 使用Jenkins搭建iOS/Android持续集成打包平台
- Windows环境下jenkins +svn+android studio自动化构建(持续集成,打包)
- 使用Jenkins搭建iOS/Android持续集成打包平台
- Jenkins+Gradle实现android开发持续集成、打包
- Java开发流程自动化(svn+maven+nexus+jenkins) --自动编译,持续集成,测试,打包,发布/部署