iOS-Fastlane(安装篇)

作者: Stark_Dylan | 来源:发表于2016-03-17 13:28 被阅读4540次

使用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吧。。。

下载过程

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

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

fastlane --version

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

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

项目文件夹

我的项目使用了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(安装篇)

    使用fastlane来做公司iOS项目的持续构建 fastLan是什么呢,看官网 Fastlane Git的地址 ...

  • iOS-Fastlane(工具篇)

    看过上篇文章的童鞋应该已经可以构建成功了。如果构建失败,可以把失败的numberID发送到fastlane的iss...

  • ios自动打包概述

    最近有点闲暇时间、打算大概整理下去年学习到的东西、对、就是iOS-fastlane 自动打包。它解决了我一个痛点就...

  • CentOS下,编译安装php 7.1.x

    一,准备篇 1,安装nginx 安装nginx 2,升级软件 3,安装依赖 二、安装篇 1,下载php源码 2,生...

  • [手册] terminal 工作环境配置

    vim 篇 ~/.vimrc 配置 安装 vundle,启动插件安装 安装 you_complete_me 安装 ...

  • Solr 安装和使用目录篇

    一、Solr 安装篇 solr 安装篇.md 二、solr 测试篇 Solr 连接数据库 Springboot S...

  • 安装篇-Laravel安装

    因为Laravel使用了Composer管理依赖,所以使用Laravel需要保证机器上已安装Composer。(当...

  • 黑苹果安装的前世今生!!

    目录 一、前言 二、为什么要安装苹果系统? 三、引导篇 四、启动盘制作篇 五、安装篇 六、完善篇 一、前言 本人不...

  • 2-安装GLAD和GLFW

    前一篇文章讲了怎么安装GLUT,这一篇的GLAD的安装配置方法和上一篇一样。 为什么要安装GLAD和GLFW呢? ...

  • fastdfs使用实战(安装篇)

    fastdfs使用实战(安装篇)

网友评论

本文标题:iOS-Fastlane(安装篇)

本文链接:https://www.haomeiwen.com/subject/nrhclttx.html