Fastlane 自动打包
我们在打包时候, 经常会经历很多繁琐的事情, 这部分我们可以使用命令行工具, 将打包进行配置化和自动化, 将一些在Xcode中需要的且不方便配置的东西, 且我们仅需要的几项提取出来, 作为一个配置文件, 交给命令行来给项目进行配置, 并打包. 解放生产力
简介
一个命令行的自动化打包工具, 使用于Android 和iOS的beta/正式版打包发布工作, 处理一些如生成截图, 签名, 发布到Appstore这些琐碎的事情.
概览
在仓库下创建一个Fastlane
的文件, 然后可以定义不通的发布过程.
如1
2
3
4
5
6
7
8
9
10
11
12lane :beta do
increment_build_number
build_app
upload_to_testflight
end
lane :release do
capture_screenshots
build_app
upload_to_app_store # Upload the screenshots and the binary to iTunes
slack # Let your team-mates know the new version is live
end
这里定义了2个通道, 一个针对beta, 一个针对release发布到Appstore, 当我们需要发布到Appstore时, 可以用这条命令1
fastlane release
- 安装:
brew cask install fastlane
- 初始化: 进到项目根目录
fastlane init
fastlane 会自动检查项目, 并且会询问确实的信息