Fastlane自动打包发布APP到蒲公英

Fastlane 是一款为 iOS 和 Android 开发者提供的自动化构建工具,它可以帮助开发者将 App 打包、签名、测试、发布、信息整理、提交 App Store 等工作完整的连接起来,实现完全自动化的工作流,如果使用得当,可以显著的提高开发者的开发效率。

以前我们都是打包完ipa,再手动上传到蒲公英,但是利用Fastlane,可以手动上传到蒲公英,提高效率。本人亲自对比过,在相同机械硬盘的情况下,自动打包比手动打包快了1分10秒!别小看这个一分多秒,效率就是金钱!

一、安装Fastlane-->安装方法
二、安装蒲公英的 Fastlane 插件

1、在终端中,输入以下命令,即可安装蒲公英的 fastlane 插件。 fastlane add_plugin pgyer

2、稍等几秒钟,如果出现类似下面的信息,就说明安装成功了:

三、在 Fastlane 启动蒲公英插件

1、在使用 Fastlane 之前,我们首先需要在项目中初始化 Fastlane。首先进入 App 的开发目录,执行以下命令来初始化 Fastlane: fastlane init

2、执行上述命令后,Fastlane 会自动在 App 目录中生成 fastlane 目录,其中就会有 Fastlane 的配置文件 fastlane/Fastfile,可以用文本方式打开Fastfile,修改如下:

default_platform(:ios)
platform :ios do
  desc "Description of what the lane does"
  lane :beta do
    # add actions here: https://docs.fastlane.tools/actions
#build_app(export_method: "ad-hoc")
gym(export_method: "ad-hoc")
pgyer(api_key: "b0ea2xxxxxxx94afdxxx55exxxx132", user_key: "f9x4xxxxxxxxxxxxxxf0a9cx75xb")
  end
end
复制代码

注意: 以上的 api_keyuser_key,请开发者在自己账号下的 应用管理 - App概述 - API 中可以找到,并替换到以上相应的位置。 在 Xcode 8.3Xcode 8.3 以后的版本中,对于 build_appexport_method 的值,需要根据开发者的打包类型进行设置,可选的值有:app-storead-hocdevelopmententerprise。对于 Xcode 8.3 以下的版本,则不需要设置 export_method

四、打包并自动上传 App 到蒲公英

1、经过以上配置后,就可以使用 Fastlane 来打包 App,并自动上传到蒲公英了。在终端下,定位到项目所在目录,输入以下命令即可: fastlane beta

2、成功会见到如下信息

同时,在APP目录下,会看到该APP最新的ipa

五、进阶用法

您也可以设置 App 上传到蒲公英时,设置密码:

lane :beta do
  build_app(export_method: "ad-hoc")
  pgyer(api_key: "7f15xxxxxxxxxxxxxxxxxx141", user_key: "4a5bcxxxxxxxxxxxxxxx3a9e", password: "123456", install_type: "2")
end
复制代码

设置一个版本更新时的描述信息:

lane :beta do
  build_app(export_method: "ad-hoc")
  pgyer(api_key: "7f15xxxxxxxxxxxxxxxxxx141", user_key: "4a5bcxxxxxxxxxxxxxxx3a9e", update_description: "update by fastlane")
end
复制代码
六、常见错误

1、提示no found scheme

这是让你勾选工程的Scheme,步骤就是打开你的xcode,点击Manage Schemes,在一堆三方库中找到你的项目Scheme,在后面的多选框中进行勾选,然后rm -rf fastlane文件夹,重新fastlane init一下就不会报错了。

2、提示locate not found xcode类似这样在mac本地找不到xcode的错误

使用sudo xcode-select -switch /Applications/Xcode.app/

参考:

1、https://baijiahao.baidu.com/s?id=1594756143908261537&wfr=spider&for=pc

2、https://www.pgyer.com/doc/view/fastlane

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值