天天看點

ios一鍵打包上傳

日常編譯打包主要有以下兩個目的:

  • 打包測試版送出給公司内側或測試人員測試
  • 打包送出到APPStore以供稽核

以上無論哪種打包方式都比較耗費人工的操作需要人工等待,然後各種點選選擇,以下我們可以通過編寫腳本語言來實作整個過程。

配置自動打包釋出流程通過下面幾部測試就能輕輕松松的一鍵回車搞定

通過shell腳本檔案實作從archive->生成ipa->上傳到第三方平台(蒲公英,fir.im)或App Store。 通過以下幾步:

  1. 下載下傳shell腳本
  2. 将archiveScript中的幾個檔案拖入工程的根目錄
  3. 根據自己需求選擇好描述檔案
  4. 根據自己的項目修改一下shell.sh
  5. 打開終端cd到工程根目錄,通過./shell.sh執行腳本即可

步驟詳情請看下面

  • 第一種:打包上傳到第三方平台Fir (上傳蒲公英一樣)
  • 第二種打包上傳到App Store

準備工作

因為要上傳到Fir平台,需要先安裝fir-cli

ios一鍵打包上傳

上圖點選回車

如果沒有安裝過rvm,需要安裝rvm,在終端rem -v指令檢視,如果顯示版本号說明安裝過(可以忽略以下步驟),否則需要安裝rvm, 以下指令:

  • 終端輸入 curl -L get.rvm.io | bash -s stable
  • 終端輸入 source ~/.bashrc
  • 終端輸入 source ~/.bash_profile
  • 終端輸入 rvm -v 檢視安裝是否成功

準備工作總結:1.fir-cli、2.rvm。 如有安裝過可跳過

準備工作做完之後,以下開始配置自動化

一、将archiveScrip中的3個檔案拖入工程根目錄
ios一鍵打包上傳
二、根據自己的需求選擇好描述檔案
ios一鍵打包上傳

修改一下shell.sh檔案

ios一鍵打包上傳
ios一鍵打包上傳

*描述檔案配置總結:

1. 替換工程名和scheme名

2. 替換公司(或個人)的APP開發網站的APPID和APP密碼(如果暫不釋出到App Store可以省略)

3. 替換自己在fir.im平台注冊後的token*

三、cd到工程根目錄, .shell.sh 回車就會執行腳本

ios一鍵打包上傳

以上根據自己的需求選擇即可, 這裡我選擇的是2,它會自動上傳到fir.im官網上,并同時在項目的根目錄下生成一個IPADir檔案夾,裡面存放本次打包的ipa檔案。

到此一鍵打包結束,快去試試吧。IPADir

IPADir