Fastlane
目录
1、安装
|
|
2、初始化,根据情况选择。可以选择自定义,稍后自己编辑文件。
|
|
3、执行
|
|
Fastlane文件示例
Appfile
|
|
Fastfile 文档链接
|
|
插件
|
|
参考文章
iOS 持续交付之 Fastlane
使用 Fastlane 上传 App 到蒲公英
问题记录
|
|
解决方法: build settings > Current project version 设置为整数
|
|
这个问题很广泛,解决方法也不同。
情况一,不熟悉
Ruby
语法。执行
fastlane
时,需要传递更新说明参数,但编写Fastfile
时丢失参数option
,导致报错。
1 2 3 4 5 6 7 8 9 10 11 12
# 示例 default_platform(:ios) platform :ios do desc "打包测试" # lane :beta do # 这里需要补代码 |options| ,默认是没有的 lane :beta do |options| #更新说明 update_description = option[:update_description] end end
20200630更新
Xcode管理Provisioning Profile文件,打包上传到蒲公英后,出现部分设备下载后黑色图标,点击提示‘无法安装’。
增加打包参数
export_xcargs: "-allowProvisioningUpdates"
fastlane文档链接
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
# 示例 platform :ios do desc "Description of what the lane does" lane :sdkdemo do desc "开始打包" gym( scheme: "SDKDemo", output_name: "SDKDemo.ipa", clean: true, export_method: "ad-hoc", export_xcargs: "-allowProvisioningUpdates", ) desc "上传到蒲公英" pgyer(api_key: "xxx", user_key: "xxx") end end