美文网首页
ios Fastline自动化打包、上传三方内测分发平台fir/

ios Fastline自动化打包、上传三方内测分发平台fir/

作者: 一往情深_b560 | 来源:发表于2021-09-29 14:40 被阅读0次

    1、准备工作:

    #添加pgyer插件用于上传
    fastlane add_plugin pgyer
    

    2、安装Fastline(Fastlane是一套使用Ruby写的自动化工具集,用于iOS和Android的自动化打包、发布等工作,可以节省大量的时间。)

    sudo gem install Fastline -NV (gem是ruby的包管理工具,所以可通过gem安装fastline)
    

    3、cd至项目根目录下生成fastline配置文件

    fastline init  (fastline配置文件①Appfile文件,②Fastfile文件)
    Appfile(保存苹果开发者的相关信息、项目的相关信息等)
    Fastfile(运行脚本,只需要修改xxxx的地方即可)
    
    #Appfile代码:
    for_lane :pgy do
      app_identifier "xxxx" # The bundle identifier of your app
      apple_id "xxxx" # Your Apple email address 
    end
    
    #Fastfile代码:
    default_platform(:ios)
    
    platform :ios do
      lane :xxxx do  #函数名称,执行打包的时候使用
        sigh(
            app_identifier: "xxxx" #项目的bundle identifler
        )
        time = Time.new.strftime("%Y%m%d") #获取时间格式
        version = get_version_number#获取版本号
        ipaName = "Release_#{version}_#{time}.ipa"
        #开始打包
        gym(
           #项目名称
           scheme:"xxxx", 
           #指定打包所使用的输出方式,目前支持app-store, package, ad-hoc, enterprise, development
           export_method:"xxxx",
           #忽略文件
           export_xcargs: "-allowProvisioningUpdates",
           #模式,默认Release,还有Debug
           configuration:"Release",
           #是否清空以前的编译信息 true:是
           clean: true, 
           #输出的ipa名称
           output_name:"#{ipaName}",
           #输出目录如./build  
           output_directory:"xxxx",
           export_options: {
              provisioningProfiles: {
                  app_identifier => "match AdHoc #{app_identifier}"
              }
           }
        )
        #开始上传蒲公英
        pgyer(api_key: "xxxx", user_key: "xxxx")
      end
    end
    

    4、以上步骤完成后cd至项目根目录下执行脚本fastline xxxx

    xxxx就是 lane :xxxx do这里的xxxx函数名
    

    5、静等打包成功😁,⚠️此处仅用于记录,参考自:
    https://blog.csdn.net/qq_15789597/article/details/82759984
    http://www.cocoachina.com/articles/26077

    相关文章

      网友评论

          本文标题:ios Fastline自动化打包、上传三方内测分发平台fir/

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