fastlane是一个工具套件,旨在实现iOS应用发布流程的自动化,提供一个良好的持续部署流程,只需一条命令就可以实现全过程。
fastlane是什么?https://fastlane.tools/
github介绍:https://github.com/fastlane/fastlane
一、fastlane安装
sudo gem install -n /usr/local/bin fastlane
看到上图时,恭喜你,已经成功安装了。
fastlane --version
可以看到fastlane的安装路径和版本,目前我的版本为 2.9.0。
问题总结:
(1)ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/commander
(2)Connection reset by peer - SSL_connect�[0m (Faraday::ConnectionFailed)
google原因是openssl问题,但是查看openssl版本没有问题。
$ openssl version
OpenSSL 0.9.8zh 14 Jan 2016
查看ruby版本。最后升级ruby后再重新安装fastlane成功。
$ ruby --version
ruby 1.8. (没有截图具体记不清了)
二、fastlane deliver
据fastlane开发人员介绍,最初开发的功能只是deliver,实现发布自动化。后来陆续开发snapshot,scan等功能,才有了fastlane的出现。
参照https://github.com/fastlane/fastlane/tree/master/deliver
(1)cd [your_project_folder]
(2)fastlane deliver init
(3)Enter your iTunes Connect credentials
(4)Enter your app identifier
(5)OK!
三、fastlane snapshot
每次新版本开发完成,都要截各种图有没有?itunstore,领导。。。
参照https://github.com/fastlane/fastlane/tree/master/snapshot
(1)cd [your_project_folder]
(2)fastlane snapshot init
(3)按照截图中提示的步骤配置完工程。
(4)vim Snapfile.
(5)fastlane snapshot等候截图html出现吧!
snapsot是依靠 UI Test完成的。
后续会继续关注持续集成和持续部署的Andriod方法。
关于UITest参考了 https://onevcat.com/2015/09/ui-testing/