前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jenkins+iOS/Android

Jenkins+iOS/Android

作者头像
MavenTalker
发布2023-03-10 20:52:23
2750
发布2023-03-10 20:52:23
举报
文章被收录于专栏:歪脖贰点零歪脖贰点零

早期结合Jenkins完成对JAVA的自动化构建部署工作,但app端一直处于手动打包发布状态,占用开发人员时间较多,所以考虑将Android、iOS同样集成到Jenkins中完成自动化构建打包工作,提高测试效率。

jenkins+java实战文章:

Jenkins使用总结,2.0 新时代:从 CI 到 CD

Jenkins结合shell+expect脚本完成线上环境自动构建部署

利用jenkins实现自动构建、部署,提升团队开发效率

iOS的jenkins的自动化构建,想少走点弯路,就搭建在mac机器上,毕竟xcode在mac下可轻松安装。构建过程采用shenzhen工具[http://nomad-cli.com/#shenzhen],本地配置好xcode环境后,比如Keychains and Code Signing Identities和Mobile Provisioning Profiles,shenzhen命令可自动获取相关参数来完成构建工作,比起jenkins里安装xcode的方式要简便很多。

构建完成后,最重要的就是安装包分发了,可采用ftp,邮件等方式,笔者这里采用是第三方测试平台——蒲公英,BTW:蒲公英提供了ios构建帮助文档,可依据此文档来搭建环境。文档地址:https://www.pgyer.com/doc/view/jenkins_ios

Android的jenkins的自动化构建,稍微复杂些,需要安装gradle及android依赖的sdk等等,会有不少坑,需要安装过程中特别注意。包分发依旧采用的是蒲公英平台,同样蒲公英提供了一份android+jenkins的应用文档,可依据此搭建环境。

构建结束后,采用curl命令将本的构建的apk包上传至蒲公英平台,注意构建会出现三个文件:xxx-debug-unaligned.apk,xxx-debug.apk,xxx-release-unsigned.apk,我们需要是xxx-debug.apk。文档地址:https://www.pgyer.com/doc/view/jenkins

将构建打包交由机器来完成,开发人员把主要精力放在产品功能开发层面,同时测试人员也能更自主的掌握测试时机、进度等等,一个共赢的选择,何乐不为?

至此,jenkins的产品研发的应用已全部结合相关场景应用起来,希望在以后的研发过程中提高研发测试效率。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-02-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 MavenTalk 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档