iOS 一鍵打包發(fā)布測試和App Store

English才是最好的開發(fā)語言,ha~~~

做為開發(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ā)包


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

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

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