公司在推进客户端方向的持续集成和持续交付建设,目前对app端的流水线建设(类似服务端pr、push、提测、发布等流水线)没有比较好的思路和想法,希望大佬们能够分享一下经验,非常感谢~
持续集成和持续交付的话课程里面有说的呀,持续交付内容里面也有自动构建apk包和安装的知识点喔,同学你是还没学到那里吗
只是自动构建和安装吗?这个过程中会有哪些动作?
同学不要着急,等你上到持续集成那个版块,老师会有详细的实战案例分享的,帖子这里要解释打几千字都解释不清楚,还不如到时候上课时候认真听哈
现在工作中急用,所以能不能分享一下案例呢,给视频我自己看也行
我就说下当前我这边目前还在搭建的一部分吧,后面的还在慢慢做:
- 在Jenkins上写个流水线脚本,根据分支来拉取代码
- 移动到对应的项目文件夹下使用
gradlew assembleDebug
命令来打debug包(需要先安装JDK和SDK) - 打包完之后再通过adb的远程连接命令来安装apk
- 剩下的pr、push阶段就得根据每个公司的流程来做建设了,像我上家公司的话每个提交的时候都需要关联JIRA号,然后在构建的时候根据JIRA号来提醒相关的人跟进
- 提测阶段的话可以自己花时间来编写测试用例,使用Jenkins的关联项目属性在打包完成之后来运行
你们各个阶段的卡点是什么呢?
这个每个公司不同不好说。。