在我们的日常开发中,打包可以说是一个即没什么技术含量,又浪费时间的工作,xcode自带的archive很好用,但是需要你守在电脑前,每完成一步然后点击确定进入下一步。显然这种重复费时的工作就要交给脚本去做了。
关于fastlane
fastlane是Facebook开源的一个针对iOS,macOS和安卓应用的打包工具,fastlane中有lane和action两个概念,lane就好像是富士康流水线,action就好比是流水线上的装配工,比如我现在要上传一个beta测试包到TestFlight上供测试人员进行测试,那么就有一条publish_to_testflight的流水线,流水线上有签名、build、上传这三个装配工人。这三个工人各司其职,流水化作业,最后产出就是一个上传到了TestFlight上的软件安装包。
干就完了!
我们的目标是开发完成之后,运行脚本,脚本会自动打包,签名,上传阿里云OSS,上传完成之后钉钉群机器人发消息通知测试人员。这一套下来要行云流水,没有半点拖泥带水!
安装fastlane
-
首先需要我们安装xcode命令行工具(我想一般大家都是安装了的吧)
-
sudo gem install fastlane -NV或者brew install fastlane安装fastlane -
cd到工程文件的根目录下运行
fastlane init

选择2自动分发上传TestFlight

选择对应的scheme,如果有多个scheme的话,可以随便选一个,后面可配置 -
之后会让你登录你的开发者账号

选择对应的team(如果有多个的话)

-
完成之后会在当前工程文件目录下生成一个fastlane文件夹,里面存放着
appfile、fastlane两个文件

最低0.47元/天 解锁文章
1666

被折叠的 条评论
为什么被折叠?



