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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容