iOS-Fastlane(安装篇)

使用fastlane来做公司iOS项目的持续构建

fastLan是什么呢,看官网

  1. Fastlane Git的地址
  2. 安装:
  • 按照git中说的是sudo gem install fastlane --verbose, 但是发现如果你直接使用命令的话,在OS 10.11会出现
ERROR:  While executing gem ... (Errno::EPERM)
    Operation not permitted - /usr/bin/commander

这个问题很普遍的,原因移步百度,这里的解决方案是:

sudo gem install -n /usr/local/bin fastlane

算了我估计你们也很懒,上边的问题是因为Apple的rootless,可以彻底的解决的办法在这里链接,以后就不会出现Operation not permitted了,永远不会。

3.确保xcode-select是最新版本, 在终端执行(具体xcode-select是什么,移步百度

xcode-select --install

弹出框中直接点击安装就好了,因为你有x-code吧。。。

iOS-Fastlane(安装篇)_第1张图片
下载过程

安装fastlane过程中如果很慢的话, 尝试使用gem cleanup之后,重新使用命令安装。

4.安装结束后,在终端输入

fastlane --version

以验证安装成功,可以看到版本信息,我的是fastlane 1.64.0

5.开始使用,cd到项目文件夹。

iOS-Fastlane(安装篇)_第2张图片
项目文件夹

我的项目使用了cocoapods,所以是这样子的。
接着,运行命令,

fastlane init

需要按照提示输入 AppID以及密码, 这个是你项目的开发者帐号,下边要输入项目的bundleIdentifier,然后出现了提示


#######################################################################
# fastlane 1.66.0 is available. You are on 1.64.0.
# It is recommended to use the latest version.
# Update using 'sudo gem update fastlane'.
#######################################################################

竟然说我刚安装的版本不是最新,所以我去更新-。-
但是我更新确告诉我Nothing to update,无奈,只能去rubygems.org手动下一个了、上去搜索了一下,还真是有1.66.0,坑爹。我尝试着使用

sudo gem install -n /usr/local/bin/ fastlane --version 1.66.0

确告诉我,Could not find a valid gem 'fastlane' (= 1.66.0) in any repository,什么鬼-。- 难道是taobao的镜像没有同步这一条么。果断的把ruby源切换到https://rubygems.org/,然后开着代理下载,果然是,1.66.0成功安装了。

ruby源切换

安装之后,就可以在终端直接敲fastlane进行使用了。
接着上边的操作,进入的项目文件夹下,使用

fastlane init

按照提示会让你输入应该输入的信息,这里会有个隐藏的小问题,就是AppleID开启二次验证的同学需要关闭一下,不然登录不成功。关闭二次验证后就可以使用了。输入唯一标识,当询问你是否要在ituns connect中创建应用可以选择n,fastlane会自动的根据你输入的开发者帐号以及密码,登录之后去看下你那里边有没有当前应用的id。scheme就是你应用的主target。

init操作结束后,可以直接使用

fastlane ios

启动构建,它会帮你pod install,至此安装fastlane完成。我抽时间会把用法以及一些扩展功能总结一下。

今天文章的灵感来自@NIkant Vohra在cocoachina的文章,点击他名字可以链接过去,文中提到了这个,恰好我也在使用,所以分享出来。还请各位大神略过、指责、指点,菜鸟细读。

copyRight@Dylan 2015-3-17

你可能感兴趣的:(iOS-Fastlane(安装篇))