美文网首页全栈开发
iOS fastlane自动化打包方式

iOS fastlane自动化打包方式

作者: MichaelDing | 来源:发表于2019-08-23 09:33 被阅读0次

    传统的iOS打包方式有手动打包,但是手动打包方式不太适合我们这些偷懒的技术开发者,所以这里给大家介绍一种自动化打包方式:fastlane
    1 .直接入正题
    打开终端,cd到你的工程目录,然后执行fastlane init

    CharlesdeMac-mini:~ charles$ cd /Users/charles/Desktop/MobilePortal 
    CharlesdeMac-mini:MobilePortal charles$ fastlane init
    [✔] 🚀 
    [09:25:21]: ------------------------------
    [09:25:21]: --- Step: default_platform ---
    [09:25:21]: ------------------------------
    
    --------- ios---------
    ----- fastlane ios custom_lane
    

    2 .配置项目中的Fastfile文件

    default_platform(:ios)
    platform :ios do
      desc "发布 蒲公英"
        lane :beta_pgy do
          gym(scheme: "MobilePortal",
              export_method: "ad-hoc",
              silent: true,  # 隐藏没有必要的信息
              clean: true,  # 在构建前先clean
              output_directory: "/Users/charles/Desktop/AppIpa/")
          pgyer(api_key: "a4bf5d7b538da9802990d53ddf6b88c2",
                user_key: "bbc083a45921d303f213a84646443ebe",
                update_description: get_update_description(),
               # password: "123456",
               # install_type: "2"
            )
        end
    end
    

    3 .终端执行fastlane:fastlane beta_pgy

    fastlane beta_pgy
    

    注意项目在ios developer中要有adhoc方式打包的测试或者发布的描述文件,在项目本地手动签名,不要自动签名
    若每次发布版本号自动加1需要在项目中进行如下图设置:


    7881076A8D8554984DD29092E938AB31.png
    EDB9F979D8ADC12A9431CD095ED0AF2E.png

    相关文章

      网友评论

        本文标题:iOS fastlane自动化打包方式

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