iOS 项目自动化打包实践

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的问题(暂未解决)

附录:自动打包脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值