0、前言
本系列不属于入门文章,如果不懂如何安装或者使用的,可以去互联网搜索相关资料。 请注意: 本系列编写时间在2018年,其中有些东西比如
fir.im
已经无法正常使用。
从去年(2017)开始,有断断续续基于 Fastlane
做一些工具,这个系列文章算是总结输出一下这段经验。
#
背景去年入职现在这家公司,每天都会打两次内测包。就去尝试做一些东西来减轻一些人力负担。最后找到一台 Mac mini
来做打包。再之后,因为有了多个新的马甲包,所以又尝试研究了下 管理证书
、新建内购项目
这些玩法。
同样,也是由于马甲包的问题,有其他部门或者测试机都需要添加UDID,手动完成这个步骤非常费时间,就同样研究了下。
#
成果最终的成果还算满意。效果如下:
- 自动化打包(AdHoc):
- 支持远程登录主机打包
- 支持自动增加、识别版本号,并按序增加
- (Git)支持自动拉取,打标签,推送
- 支持打混淆马甲包,并合并修改到非混淆代码分支
- 支持推送到
fir.im
、发送钉钉消息 - 支持一份文件+配置文件打不同马甲包
- 管理证书: 失败,效果不算好
- 添加新测试机
- 新建内购项目
- 通过Archive生成IPA
其中有些方案网上也比较少有参考,这里整理出来,希望能帮到你。