Fir配置命令行上傳

一、 安裝Fir-cil

1.通過RubyGems安裝fir-cli

#先判斷有沒有Ruby環(huán)境,沒有g(shù)em就先裝gem并配置gem源,有可以更新ruby版本
ruby -v
//e.g.
//ruby 2.6.0p0 (2018-12-25 revision 66547) [x86_64-darwin18]

#確定有沒有安裝Rubygem,有就繼續(xù),沒有就自行安裝(插入步驟2 安裝RVM )
gem -v
//e.g.
//3.0.1
#有了gem,通過gem安裝Fir-cli 
sudo gem install fir-cli                                  //MacOS10.10以前
sudo gem install -n /usr/local/bin fir-cli                //MacOS10.10以后
#安裝成功
//e.g.
        ______________        ________    ____
       / ____/  _/ __ \      / ____/ /   /  _/
      / /_   / // /_/ /_____/ /   / /    / /
     / __/ _/ // _, _/_____/ /___/ /____/ /
    /_/   /___/_/ |_|      \____/_____/___/

  ## 更新記錄
  - (1.6.12) 修復(fù)了部分機(jī)器沒有默認(rèn)安裝 byebug 的問題
  - (1.6.11) 變化了 ruby gem 倉庫地址
  - (1.6.10) 增加顯示release_id 以及 app_id
  - (1.6.9) 取消了依賴 cfpropertylist 的具體版本號(hào)
  - (1.6.8) 取消了遠(yuǎn)端回調(diào), 改為本地callback
  - (1.6.8) fir-cli 也支持了私有部署模式
  - [fir-cli](https://github.com/firhq/fir-cli) 已經(jīng)開源
  - 歡迎 fork, issue 和 pull request

Successfully installed fir-cli-1.6.12

2. 通過Homebrew安裝RVM

#判斷有沒有Homebrew,沒有Homebrew就自行安裝
brew -v 
//e.g.
//Homebrew 1.9.2
//Homebrew/homebrew-core (git revision 303ea; last commit 2019-01-22)

#安裝Homebrew(已安裝的可以跳過)
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

#brew安裝完成
brew help
//通過help命令檢測(cè)一下是不是安裝成功
//e.g.
Example usage:
  brew search [TEXT|/REGEX/]
  brew info [FORMULA...]
  brew install FORMULA...
  brew update
  brew upgrade [FORMULA...]
  brew uninstall FORMULA...
  brew list [FORMULA...]

Troubleshooting:
  brew config
  brew doctor
  brew install --verbose --debug FORMULA

Contributing:
  brew create [URL [--no-fetch]]
  brew edit [FORMULA...]

Further help:
  brew commands
  brew help [COMMAND]
  man brew
  https://docs.brew.sh

//Tips:會(huì)列出需要安裝的Script并提示Press RETURN to continue or any other key to abort
//直接按回車就繼續(xù)了
//e.g. ==> Downloading and installing Homebrew...

#安裝RVM
\curl -sSL https://get.rvm.io | bash -s stable --ruby
//e.g.
//Downloading https://github.com/rvm/rvm/archive/1.29.7.tar.gz

#ruby安裝成功
//e.g.
//Already installed ruby-2.6.0.
To reinstall use:

    rvm reinstall ruby-2.6.0

Creating alias default for ruby-2.6.0.....

  * To start using RVM you need to run `source /Users/mac/.rvm/scripts/rvm`
    in all your open shell windows, in rare cases you need to reopen all shell windows.

二、配置環(huán)境變量

# 指定 fir-cli 中 bin 文件的 PATH
$ export PATH=/usr/local/bin:$PATH

# 重寫 Ruby Gem 的 bindir(實(shí)驗(yàn)沒發(fā)現(xiàn)啥用)
$ echo 'gem: --bindir /usr/local/bin' >> ~/.gemrc

#實(shí)驗(yàn)fir環(huán)境變量
fir help

三、配置用戶信息

APIToken.png

image.png
#登陸Fir賬戶
fir login
//e.g.需要輸入你的APIToken
Please enter your fir.im API Token:
//這在Fir.im登陸后生成的復(fù)制下來就好了,如附圖
#登陸成功之后,檢測(cè)當(dāng)前用戶
fir me
//e.g.
//I, [2019-01-23T15:02:50.549056 #77636]  INFO -- : Login succeed, current user's email: soulstayreal@gmail.com

四、發(fā)布到Fir.im

#基本操作
//這個(gè)命令的基本操作是fir+publish+本地路徑
fir publish APP_FILE_PATH
//e.g.
//fir publish /Users/mac/Desktop/Payload.ipa -c='測(cè)試命令行發(fā)包,請(qǐng)忽略這個(gè)包' -Q

#補(bǔ)充命令
  -s, [--short=SHORT]              # Set custom short link(設(shè)置后邊的短鏈接)
  -c, [--changelog=CHANGELOG]      # Set changelog(填寫更新日志,支持字符串或者文本文件)
  -Q, [--qrcode], [--no-qrcode]    # Generate qrcode(在ipa/apk同級(jí)目錄生成下載二維碼)
  -m, [--mappingfile=MAPPINGFILE]  # App mapping file
  -P, [--proj=PROJ]                # Project id in BugHD.com if upload app mapping file
      [--open], [--no-open]        # true/false if open for everyone
      [--password=PASSWORD]        # Set password for app
  -T, [--token=TOKEN]              # User's API Token at fir.im
  -L, [--logfile=LOGFILE]          # Path to writable logfile
  -V, [--verbose], [--no-verbose]  # Show verbose(展示進(jìn)度詳情)
                                   # Default: true
  -q, [--quiet], [--no-quiet]      # Silence commands
  -h, [--help], [--no-help]        # Show this help message and quit

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容