fastlane 的整合與使用

weixin_33716557發表於2018-08-03

整合

1.安裝最新版的Xcode command line tools
如果已經安裝了則會提示如下錯誤

xcode-select: error: command line tools are already installed, use "Software Update" to install updates

否則會提示安裝


1398407-e5cff7203f23a65d.jpg
423503-374dd837ad37c5de.jpg

2.安裝fastlane

  • Using RubyGems
sudo gem install fastlane -NV
  • Alternatively using Homebrew
brew cask install fastlane

如果在使用RubyGems安裝的過程中出現入下錯誤

ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /usr/bin directory.

請使用如下命令安裝

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

使用

在新專案中使用fastlane
cd 到專案的根目錄下

fastlane init

你會看到如下步驟


1398407-73e318279f4261ef.png
image.png

在這裡我們選擇3。


1398407-82ac407a3fb499f7.png
image.png

選擇完成後需要輸入自己的開發者賬號。

!注意這裡你的專案的Bundle Identifier 是要在App Content中註冊使用了的。如果這個專案只是測試,可忽略。

輸入完賬號之後,終端顯示如下


1398407-2380171dd77808da.png
image.png

這個時候我們選擇 y 允許管理後設資料
之後會這樣


1398407-b5e6f657bf0664a7.png
image.png

此時如果卡住不動,請在專案的根目錄下找到Gemfile這個檔案
1398407-c12420fa800ed682.png
image.png

並且將source修改改成

https://gems.ruby-china.com/

之後關閉這個終端視窗,重新進入專案的根目錄下,然後執行

bundle update

這時候已經在專案中整合好了fastlane

為專案新增自動上傳到fir.im

在終端進入專案的根目錄,然後執行

fastlane add_plugin firim

命令,新增firim這個外掛
之後在fastlane/Fastfile檔案中配置資訊如下

desc "Push a new app build to the fir”
  lane :bate do
    build_app(
    clean: true,
    workspace: "專案名稱.xcworkspace”, 
    scheme: “專案”,
        export_method: "ad-hoc”,
        output_directory: "./fastlane/package”,
        configuration: “Debug”
        )
    firim(platform: "ios”, 
    firim_api_token: “fir.im的token”,
    icon: "./fastlane/metadata/app_icon.jpg”
    )
  end

token 在這個獲取https://fir.im/apps,在右上角的使用者資訊中有API token 點選即可獲取。

想要打包上傳fir,在終端執行

fastlane
1398407-a6d1037f06e0d939.png
image.png

然後選擇2即可。

相關文章