美文网首页
iOS使用fastlane自动打包、上传FTP、发送邮件、上传蒲

iOS使用fastlane自动打包、上传FTP、发送邮件、上传蒲

作者: 断藏一一神贺 | 来源:发表于2019-03-04 20:09 被阅读0次

有关fastlane安装的教程请进入传送门:
https://www.jianshu.com/p/5d836e89d9d1

1、fastlane安装好以后,自定义lane

desc "V-version, B-build"   #参数说明,V代表版本,B代表build
lane :ipa_Debug do |op|    #|op|为终端输入参数
increment_version_number(version_number: op[:V]) #设置版本号
increment_build_number(build_number: op[:B])#设置build号
gym(output_name: "mpos_#{op[:V]}_Debug_#{op[:B]}",#输出的ipa名
                    clean: true,#打包前是否执行clean操作
        configuration: "Debug",#设置打包的sheme方式
     export_method: "ad-hoc",#指定打包所使用的输出方式,目前支持app-store, package, ad-hoc, enterprise, development, 和developer-id,即xcodebuild的method参数
   output_directory: "~/Desktop" )#ipa输出地址
  end

2、自定义命令,类似fastlane ipa_Debug V:XXX B:XXX
具体步骤>https://www.jianshu.com/p/5fcd173f6103

ipa(){
fastlane ipa_Debug  V:$1 B:$2      #ipa_Debug为 您刚才定义的lane操作
}

3、上传ipa包到蒲公英

https://www.jianshu.com/p/57567dbff8b3

4、发送邮件

https://www.jianshu.com/p/d5514718f3fa

总结:如果打得包环境不复杂,则照着步骤来,原理就是把各个服务拆分为自己的命令,方便执行。
如果需要一条龙执行,您可以在自定义里,相互调用就OK了。

例如:在自定义命令终端里执行发送邮件的自定义命令等。当然,您也可以一步一步的分别执行命令。

本人的Xcode配置有7个scheme。分别为Debug、Out_inlne、Out、RC、RC_inline、Alpha、Release。所以我使用的是自定义6个lane。
使用python自动组合服务。然后形成一个执行python的终端命令。

相关文章

网友评论

      本文标题:iOS使用fastlane自动打包、上传FTP、发送邮件、上传蒲

      本文链接:https://www.haomeiwen.com/subject/nklwuqtx.html