一、 安裝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