标签:成功 需要 str targe 脚本 script 一个 详细 工程
特别说明:如果项目没有采用Cocoapods管理,没有.xcworkspace,只有xcodeproj;只需要将脚本中这句
xcodebuild archive -workspace ${project_path}/${project_name}.xcworkspace \
这句替换成下面这样就ok了
xcodebuild archive -project ${project_path}/${project_name}.xcodeproj
Product -> Archive
编译打包,选择Organizer
,导出ad hoc 的 ipa
包。再上传到Fir等第三方平台上,然后通知测试同事进行测试。整个流程下来需要人工监守操作比较耗费时间。app store 的 ipa
包。通过Application Loader 等方式
提交到App store等待苹果处理二进制包,处理完后选择构建版本,最后提交等待苹果审核。无论打测试包提供测试人员测试还是打正式包上传到App strore,整个过程都是重复耗费人工的操作,需要人工等待,然后各种点击选择...我们可以通过编写脚本语言来实现整个过程。
笔者通过shell脚本
实现从archive->生成ipa->上传到第三方平台(Fir.im 、蒲公英)或 App store
。通过下面几步即可实现自动打包上传功能。
第一种:打包上传到第三方平台Fir (上传蒲公英原理一样)
第二种:打包上传到App store
将通过这几步来讲解整个过程
因为要上传到Fir平台,需要先安装fir-cli
命令:gem install fir-cli如果没有安装过rvm,需要安装rvm,在终端输入rvm -v
命令查看,如果打印出rvm:command not found
说明没有安装过rvm,如果能打印出rvm版本等信息说明安装过。如果没有安装过rvm可以通过下面的命安装,如果已经安装过可以忽略。
curl -L get.rvm.io | bash -s stable
,然后稍等一会rvm就安装好了source ~/.bashrc
source ~/.bash_profile
rvm -v
查看安装成功
Product ->Scheme -> Edit Scheme 查看自己的scheme_name
获取Fir平台的token
如果开始选择的1:app-store 会发布到app store
如果开始选择的2:ad-hoc 发布到fir平台
到这里就已经实现了通过脚本打包并发布到第三方平台Fir 和 Appstore的整个流程。
参考链接:https://www.jianshu.com/p/05dc9f925467
标签:成功 需要 str targe 脚本 script 一个 详细 工程
原文地址:https://www.cnblogs.com/cui-cui/p/10237982.html