fastlane安装与使用
fastlane安装与使用
新风作浪最终效果:在终端上输入bundle exec fastlane beta
,自动打包(ad-hoc)ipa并上传到https://www.pgyer.com
- 确保 Xcode command line 已经安装
- gem install fastlane –verbose
- 到工程的目录下执行fastlane init
- 按照提示输入 AppID以及密码
使用 bundler 管理依赖
bundler 用来管理 fastlane 自身版本和 fastlane 运行时的相关依赖版本, 相当于 iOS 开发中的 CocoaPods 框架, 使用方法也和 CocoaPods 如出一辙
安装bundler:sudo gem install bundler
在项目根目录下新建 Gemfile 文件并写入
source “https://gems.ruby-china.org“
gem “fastlane”
gem “cocoapods”
安装依赖库, 生成 Gemfile.lock 文件, 这个文件和我们平常接触的 Podfile.lock 文件功能一致, 配置 CI 时也需要在每次构建前调用该命令
bundle install
更新 Gemfile.lock 文件
bundle exec fastlane [lane]
安装蒲公英插件
fastlane add_plugin pgyer
执行上述命令后,Fastlane 会自动在 App 目录中生成 fastlane 目录,其中就会有 Fastlane 的配置文件 fastlane/Fastfile,这里,我们用 vim 打开:
vim ./fastlane/Fastfile
然后,我们找到我们在用的工作流(action),在 gym 指令后,加入蒲公英插件的配置信息。例如:
lane :beta do
gym(export_method: “ad-hoc”)
pgyer(api_key: “7f15xxxxxxxxxxxxxxxxxx141”, user_key: “4a5bcxxxxxxxxxxxxxxx3a9e”)
end
打包并自动上传 App 到蒲公英
经过以上配置后,就可以使用 Fastlane 来打包 App,并自动上传到蒲公英了。在终端下,定位到项目所在目录,输入以下命令即可:
bundle exec fastlane beta
参考文档