Fastlane 实战: 目录直通车

224 阅读2分钟

本系列不属于入门文章,如果不懂如何安装或者使用的,可以去互联网搜索相关资料。 请注意: 本系列编写时间在2018年,其中有些东西比如 fir.im 已经无法正常使用。

从去年(2017)开始,有断断续续基于 Fastlane 做一些工具,这个系列文章算是总结输出一下这段经验。本篇属于大纲。

大纲

  1. Fastlane实战: 1、自动化打包(上)
  2. Fastlane实战: 2、自动化打包(下)
  3. Fastlane实战: 3、管理证书
  4. Fastlane实战: 4、添加测试机
  5. Fastlane实战: 5、新建内购项目
  6. Fastlane实战: 6、通过Archive生成IPA

背景

去年入职现在这家公司,每天都会打两次内测包。就去尝试做一些东西来减轻一些人力负担。最后找到一台 Mac mini 来做打包。再之后,因为有了多个新的马甲包,所以又尝试研究了下 管理证书新建内购项目 这些玩法。

同样,也是由于马甲包的问题,有其他部门或者测试机都需要添加UDID,手动完成这个步骤非常费时间,就同样研究了下。

成果

最终的成果还算满意。效果如下:

  • 自动化打包(AdHoc):
    • 支持远程登录主机打包
    • 支持自动增加、识别版本号,并按序增加
    • (Git)支持自动拉取,打标签,推送
    • 支持打混淆马甲包,并合并修改到非混淆代码分支
    • 支持推送到 fir.im、发送钉钉消息
    • 支持一份文件+配置文件打不同马甲包
  • 管理证书: 失败,效果不算好
  • 添加新测试机
  • 新建内购项目
  • 通过Archive生成IPA

其中有些方案网上也比较少有参考,这里整理出来,希望能帮到你。