为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
iOS

前言:以前我们都是打包完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_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/

参考:

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消