fastlane 自动打包上传

2019-05-08  本文已影响0人  吃面多放葱

Step 1

#安装fastlane
sudo gem install -n /usr/local/bin fastlane

Step 2

cd 项目目录
fastlane init

Step 3

根据自己的需要配置不同的选择项

Step 4

项目目录下生成fastlane文件目录

cd fastlane
vi Fastfile

将下面的文件内容拷贝进去,项目名称, bundleId, profileName, workspace ,outputname自己修改,
api_key,user_key自己在蒲公英内测分发 --> api 查看自己应用的 apikey和 userkey

default_platform(:ios)

platform :ios do
  desc "Push a new release build to the App Store"
  lane :release do
    build_app(workspace: "xxx.xcworkspace", scheme: "xxx")    # 修改为自己的项目名称
    upload_to_app_store
  end
  lane :beta do
  build_ios_app(
  workspace: "xxx.xcworkspace",  # 替换成自己的项目名
  configuration: "Release",
  scheme: "HotTravel",
  silent: true,
  clean: true,
  export_method: "ad-hoc",
  export_options: {
      provisioningProfiles: {
          "bundle ID" => "adhoc profile name"   # 修改为自己的adhoc profile文件名及buildle ID
       }
  },
  output_directory: "./build", 
  output_name: "xxx.ipa",     
  sdk: "iOS 12.2"        # use SDK as the name or path of the base SDK when building the project.
)
  pgyer(api_key: "xxxxxxxxxx", user_key: "xxxxxxxxxx")   # 自己在蒲公英内测分发 --> api 查看自己应用的 apikey和 userkey
  end
end
打包上传
fastlane add_plugin pgyer  //添加蒲公英插件
fastlane init  //添加完一定要初始化,否则上传不会成功

⚠️ 注意
添加完蒲公英插件一定要初始化,否则上传不会成功!
添加完蒲公英插件一定要初始化,否则上传不会成功!
添加完蒲公英插件一定要初始化,否则上传不会成功!

ad-hoc包

fastlane beta  //ad-hoc包自动分发到蒲公英
fastlane release

⚠️ 注意
1.一定要有Xcode的证书或者p12文件,否则,打包成功后上传会失败!
2.打发布包第一次的时候需要输入 apple App专用密码,登录设置 Apple account manage

屏幕快照 2019-08-06 下午4.08.45.png

参考资料

fastlane docs
蒲公英文档中心

上一篇下一篇

猜你喜欢

热点阅读