
做為開發(fā)人員,這倆個工作肯定沒少做
- 提交測試版本 ipa 給測試人員
- 提交 ipa 包到 App Store 已供審核
整個重復(fù)性的流程下來就比較耗費時間和無聊了,自動化打包了解一下,方便易懂
- 安裝 fir-cli (其他測試平臺可跳過)
- 安裝 rvm
- 配置腳本文件
安裝 fir-cli
要上傳到 fir.im 平臺,需要先安裝 fir-cli
gem install fir-cli
如果你用的是 https://ruby.taobao.org/鏡像,會報錯
ERROR: Could not find a valid gem 'fir-cli' (>= 0), here is why:
Unable to download data from https://ruby.taobao.org/ - bad response Not Found 404 (https://gems.ruby-china.org/specs.4.8.gz)
具體原因參考這里
幾年前,由我起頭,我們搭建了 ruby.taobao.org 為國內(nèi)開發(fā)者解決 Gem 安裝的問題,現(xiàn)在應(yīng)該國內(nèi)絕大多數(shù),甚至所有(國內(nèi)服務(wù)器,國內(nèi)網(wǎng)絡(luò))的 Ruby 開發(fā)者企業(yè),應(yīng)該都在用它。
但最近越來越發(fā)現(xiàn)之前 ruby.taobao.org 很難同步了,原因有很多,之前的實現(xiàn)方式過于復(fù)雜,服務(wù)器在國內(nèi),同步困難,阿里的網(wǎng)絡(luò)安全要求維護(hù)服務(wù)器得是公司員工.... 各種限制導(dǎo)致我們在維護(hù)的時候困難重重,尤其是當(dāng) @fsword @qhwa 離職以后,根本無法再繼續(xù)維護(hù)了。
所以我們要用一個在維護(hù)的新的鏡像,先看下查看下鏡像有哪些gem sources -l, 我這里用的 https://ruby.taobao.org/ ,把它移除,然后添加https://gems.ruby-china.com/
gem sources --add https://gems.ruby-china.com/ --remove https://ruby.taobao.org/
就是保證只有一個源鏡像,像這樣

用這個鏡像,然后gem install fir-cli,就沒問題了

安裝 rvm
安裝 rvm,在終端輸入 rvm -v 命令查看,如果打印出rvm:command not found說明沒有安裝過 rvm ,如果能打印出rvm版本等信息說明安裝過。如果沒有安裝過 rvm 可以通過下面的命安裝,如果已經(jīng)安裝過可以忽略。
在終端輸入 curl -L get.rvm.io | bash -s stable,然后稍等一會 rvm 就安裝好了
在終端輸入 source ~/.bashrc
在終端輸入source ~/.bash_profile
再輸入rvm -v查看安裝成功
配置自動打包發(fā)布
- JiaJung 寫的 Shell腳本,Download 下來 拖到工程根目錄
然后配置下腳本文件shell.sh
這是倆個需要配置的地方,很詳細(xì)了

scheme_name 一般和project_name工程名一樣

這個賬號密碼不用多說,別填錯就行,要上傳到 fir.im 平臺的話需要填寫 token

執(zhí)行腳本文件
cd到工程根目錄,./shell.sh 回車執(zhí)行腳本
1是發(fā)布審核 ,2.是發(fā)測試包

打包完成后根目錄會有這么一個文件夾,證明打包成功了

最后去平臺上看下是否上傳成功,總體來說還是很方便的
Shell教程了解一下
腳本原理
打包
正常情況下手動在 Xcode 中執(zhí)行Product -> Archive, 在 Xcode 底層是通過xcodebuild相關(guān)的命令編譯、打包生成ipa包的-
發(fā)包



