iOS 项目自动化打包实践
1.准备工作
1.1 安装fir.cli
具体安装步骤见github.
1.2 Xcode 证书配置
Xcode 根据不同的模式配置不同的证书,默认有Release,Debug,可自行添加,添加方法见图。
AdHoc 就是新添加的用于测试分发 的打包方式。配置AdHoc证书
Debug 调试模式,配置调试证书
Release 发布模式,配置发布证书
配置好后就以后正常情况下,真机调试,发布appstore打包,测试分发打包都不用再改这些证书配置了。
1.3 fir.im 账号申请
2. 项目环境
2.1 cocoapods 管理依赖.
2.2多target项目 (参考链接)
3. 实现目标
1.实现一键自动化打包,上传第三方托管平台。
2.可自由配置打包本地项目还是远程git仓库项目
3.自由配置打包Target,更新日志,打包类型,打包分支
4.应用
使用脚本打包需要配置工程的参数,脚本中有详细的注释,打包时只需修改scheme,branch,changeLog,之后把脚本文件拖拽到终端执行即可。
把fir.im上的app短连接地址复制出来,发给测试人员收藏该地址,以后打包成功,测试人员直接刷新网页就ok,该地址会显示app的最新安装二维码。
遇到问题:
1.执行脚本如遇权限问题,执行 chmod 755 $SCRIPT_PATH
2.目前遇到远程git仓库打包无法区分scheme的问题(暂未解决)
附录:自动打包脚本