前言
用fir.im有很長一段時(shí)間了宫补,項(xiàng)目開發(fā)過程中也為我們團(tuán)隊(duì)提供了很多便利,既然給了這么大幫助柒瓣,那么今天就寫篇文章給各位安利下(正好今天要發(fā)布app內(nèi)測到fir.im),也是自己的使用心得遇骑,便于日后查看棉浸,也共享給各位簡友,畢竟好東西要共享嘛
其實(shí)之前一直都是直接登陸fir.im官網(wǎng)上傳ipa的尾序,比較簡單钓丰,直接將ipa拖入,填寫好短鏈接每币,更新信息就好了携丁,如下圖:
今天要說的是如何使用fir.im的插件 fir CLI <---戳這里上傳ipa到fir.im上,不要太酸爽
- 安裝Xcode命令行工具<一般安裝Xcode的時(shí)候都會(huì)安裝>兰怠,終端敲入命令
xcode-select --install
- 通過命令行安裝 fir-cli
fir.im-cli 使用 Ruby 構(gòu)建, 無需編譯, 只要安裝相應(yīng) ruby gem 即可(如果出現(xiàn)相關(guān)權(quán)限不足的錯(cuò)誤, 請(qǐng)?jiān)诿钚星凹由?sudo
,看到Successfully installed fir-cli-1.4.5
說明安裝成功,命令如下
sudo gem install fir-cli
- 敲入
fir help
可以查看幫助
fir help 命令不僅可以運(yùn)行在 fir主命令上, 還可以運(yùn)行在相應(yīng)子命令上查看相關(guān)的幫助
全局參數(shù)說明
alias <short command> 意味著可以用 alias 別名來代替該指令, 例如 fir b
-T 用戶在 fir.im 上的 api_token
-L 指定 fir-cli 的輸出 log, 默認(rèn)為 STDOUT
-V Verbose, 默認(rèn)為輸出所有信息( INFO 和 ERROR), 如果設(shè)置 --no-verbose, 則只輸出 ERROR 信息
-q 靜默模式, 默認(rèn)關(guān)閉
-h 查看相關(guān)命令幫助
- 執(zhí)行
fir login
登陸梦鉴,這樣就可以不用每次執(zhí)行 -T命令了,多么人性化揭保,執(zhí)行fir login
命令后需要輸入fir.im IPA Tokentoken
在官網(wǎng)登陸后右上角個(gè)人中心第二項(xiàng)肥橙,如下圖
然后在終端輸入得到的token
看到以上信息,說明登陸成功掖举,接下來就可以執(zhí)行編譯和上傳了
- 執(zhí)行
fir build
命令編譯ipa,以下摘自官方
編譯ipa
編譯 project
$ fir build_ipa path/to/project -o path/to/output
編譯 workspace
$ fir build_ipa path/to/workspace -o path/to/output -w -C Release -t allTargets GCC_PREPROCESSOR_DEFINITIONS="FOO=bar"
編譯用 CocoaPods 做依賴管理的 .ipa 包
$ fir build_ipa path/to/workspace -w -S <scheme name>
tip 如果你的項(xiàng)目使用cocoapods管理第三方庫快骗,則使用第二種命令編譯
比如我即將編譯的項(xiàng)目,是用cocoapods管理塔次,執(zhí)行編譯方篮,編譯完成后會(huì)創(chuàng)建fir_build文件夾,里面包含.dSYM 文件和 ipa文件 (內(nèi)心獨(dú)白:果然牛逼...)
- 執(zhí)行
fir publish
命令上傳至fir.im如果需要上傳 changelog, 自定義 short 地址, 上傳符號(hào)表, 生成二維碼等功能, 可以使用 fir publish -h查看相應(yīng)的幫助
看到Published success
則說明上傳成功励负,然后登陸官網(wǎng)即可看到上傳的應(yīng)用藕溅。
再安利兩個(gè)小工具,用過就知道了继榆。巾表。汁掠。。膜拜下
fir.im工具 <------戳這里
至此集币,我們完成了利用命令行上傳ipa到fir.im考阱,整個(gè)過程其實(shí)還是很簡單的,ta不僅支持上傳ipa也支持apk,具體的可以查看這里有介紹
記錄點(diǎn)滴鞠苟,與君共勉...