蒲公英文档中心
是一款为 ios 和 android 开发者提供的自动化构建工具,它可以帮助开发者将 app 打包、签名、测试、发布、信息整理、提交 app store 等工作完整的连接起来,实现完全自动化的工作流,如果使用得当,可以显著的提高开发者的开发效率。
为了让使用 fastlane 的用户,可以将 fastlane 的自动化工作流与蒲公英结合起来,我们为大家提供了 fastlane 的蒲公英插件。该插件使用起来非常简单,安装该插件后,由 fastlane 打包生成的 app 可以自动上传到蒲公英。
在终端中,输入以下命令,即可安装蒲公英的 fastlane 插件。
fastlane add_plugin pgyer
稍等几秒钟,如果出现类似下面的信息,就说明安装成功了:
在使用 fastlane 之前,我们首先需要在项目中初始化 fastlane。首先进入 app 的开发目录,执行以下命令来初始化 fastlane:
fastlane init
执行上述命令后,fastlane 会自动在 app 目录中生成 fastlane
目录,其中就会有 fastlane 的配置文件 fastlane/fastfile
,这里,我们用 vim 打开:
vim ./fastlane/fastfile
然后,我们找到我们在用的工作流(action),在 build_app
指令后,加入蒲公英插件的配置信息。例如:
lane :beta do
build_app(export_method: "ad-hoc")
pgyer(api_key: "7f15xxxxxxxxxxxxxxxxxx141", user_key: "4a5bcxxxxxxxxxxxxxxx3a9e")
end
注意:
api_key
和 user_key
,请开发者在自己账号下的 应用管理
- app概述
- api
中可以找到,并替换到以上相应的位置。build_app
的 export_method
的值,需要根据开发者的打包类型进行设置,可选的值有:app-store
、ad-hoc
、development
、enterprise
。对于 xcode 8.3 以下的版本,则不需要设置 export_method
。经过以上配置后,就可以使用 fastlane 来打包 app,并自动上传到蒲公英了。在终端下,定位到项目所在目录,输入以下命令即可:
fastlane beta
在成功的情况下,可以看到类似下面的信息:
您也可以设置 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