安装 fastlane
fastlane 配置项目
-
cd 到项目根目录下
-
fastlane init
-
gym 请参考:gym官方文档
有一点比较坑:每个项目都需要为fastlane配置下环境,关联开发账户
安装打包平台命令工具
- 安装firim
fastlane add_plugin versioning
fastlane add_plugin firim
versioning
需要输入电脑密码,以获取sudo
权限.
firim 相关参数可参考:firim 源码说明
- 安装蒲公英
fastlane add_plugin pgyer
需要输入 y,以确认安装.
-
Pluginfile
此时 fastlane/Pluginfile 文件内应该是这样子的:
gem 'fastlane-plugin-pgyer' gem 'fastlane-plugin-versioning' gem 'fastlane-plugin-firim'
-
fastlane action
定义一个 Action 叫 PY_release
:
lane :PY_release do |options|
gym(
clean:true, #打包前clean项目
silent:true,
export_method: "development", #导出方式
scheme:"LXPeiyou", #scheme
configuration: options[:configuration],#环境
output_directory:"./AppOutput",#ipa的存放目录
output_name:"********"#输出ipa的文件名为当前的build号
)
# 自己的fir账号
# firim(firim_api_token:'*****', app_changelog:options[:update_info])
#蒲公英的配置 替换为自己的api_key和user_key
# pgyer(api_key: "******", user_key: "******",update_description: options[:update_info])
end
外部调用
执行Action 并传参:
fastlane PY_release configuration:$configuration update_info:$update_info
网友评论