iOS fastlane自动化打包方式

传统的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自动化打包方式)