前言:以前我们都是打包完ipa,再手动上传到蒲公英,但是利用Fastlane,可以手动上传到蒲公英,提高效率。本人亲自对比过,在相同机械硬盘的情况下,自动打包比手动打包快了1分10秒!别小看这个一分多秒,效率就是金钱!
Fastlane 是一款为 iOS 和 Android 开发者提供的自动化构建工具,它可以帮助开发者将 App 打包、签名、测试、发布、信息整理、提交 App Store 等工作完整的连接起来,实现完全自动化的工作流,如果使用得当,可以显著的提高开发者的开发效率。
一、安装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_key
和user_key
,请开发者在自己账号下的 应用管理 - App概述 - API 中可以找到,并替换到以上相应的位置。
在Xcode 8.3
和Xcode 8.3
以后的版本中,对于build_app
的export_method
的值,需要根据开发者的打包类型进行设置,可选的值有:app-store
、ad-hoc
、development
、enterprise
。对于 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/
参考:
共同学习,写下你的评论
评论加载中...
作者其他优质文章