美文网首页
iOS开发 fastlane一键打包上传

iOS开发 fastlane一键打包上传

作者: Kidnight | 来源:发表于2019-10-18 20:50 被阅读0次
    1.安装fastlane
    # 以下方式二选一
    sudo gem install fastlane
    brew cask install fastlane
    
    # 安装成功后,使用以下命令校验
    fastlane -v
    
    2.初始化fastlane
    # 定位到项目的根目录
    cd yourProjectRootPath
    
    # 初始化
    fastlane init
    
    # 初始化的时候会提示以下四个选项:
    1. 📸  Automate screenshots
    2. 👩‍✈️  Automate beta distribution to TestFlight (自动testfilght型配置)
    3. 🚀  Automate App Store distribution (自动发布型配置)
    4. 🛠  Manual setup - manually setup your project to automate your (需要手动配置内容)
    # 对fastlane不是很熟悉的请不要选4,这里我选的是3
    # 然后按照提示一步一步往下走
    # 整个安装和初始化流程到这就结束了,中间不免会出现错误
    # 遇到错误一步一步排查就好了,也可以放在评论区,大家一起看看
    
    3.Fastfile文件配置
    #以下是我的Fastfile的简单配置
    default_platform(:ios)
    platform :ios do
      desc "自动打包上传至蒲公英或者AppStore"
      # 自动打包上传至AppStore
      lane :release do
        build_app(
          export_method: "app-store",
          workspace: "ProjectName.xcworkspace", 
          scheme: "SchemeName",
          output_directory: "../Packages"
          )
        upload_to_app_store(
          skip_metadata: true, 
          skip_screenshots: true
          )
      end
    
      # 自动打包上传至蒲公英
      lane :adhoc do
        build_app(
          export_method: "ad-hoc",
          workspace: "ProjectName.xcworkspace", 
          scheme: "SchemeName",
          output_directory: "../Packages"
          )
        pgyer(
          api_key: "your pgyer api key",
          user_key: "your pgyer user key",
          update_description: "发版说明"
          )
      end
    
    end
    
    4.一键打包终端使用
    # 打开shell 执行以下命令
    fastlane adhoc # 自动打包上传至蒲公英
    fastlane release #自动打包上传至AppStore
    
    5.错误说明
    # 1.在执行一键打包并上传至蒲公英的时候,无法识别pgyer这个action.
    # 这时候就需要安装蒲公英的相关插件了,执行以下命令即可
    fastlane add_plugin pgyer
    

    fastlane官方文档
    fastlane详细介绍

    相关文章

      网友评论

          本文标题:iOS开发 fastlane一键打包上传

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