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


下載過程

安裝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的文章,點擊他名字可以鏈接過去,文中提到了這個,恰好我也在使用,所以分享出來。還請各位大神略過、指責、指點,菜鳥細讀。



文/WildDylan(簡書作者)
原文鏈接:http://www.jianshu.com/p/abc2063f0981
著作權歸作者所有,轉載請聯繫作者獲得授權,並標註“簡書作者”。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章