自動化打包那些事

weixin_33866037發表於2015-12-16

最開始的時候,還沒有這個概念,給測試裝新版本的程式,都是測試抱著一摞手機過來給他們裝,後來公司又添置了幾臺新裝置,感覺裝測試包越來越吃力,所以就想到了自動化打包

1 xcode archive

最開始的時候,是archive,之後轉成ipa包,再用itools裝。後來感覺這個步驟太麻煩了,archive之後,還要手動的操作,再去轉換打包,於是想尋找更懶得方法

2 xcodebuild和xcrun

xcodebuild和xcrun是可以在終端中操作程式的編譯和打包,xcodebuild負責編譯,併產出.app檔案,xcrun負責把.app檔案打包成ipa。然後在給測試手機進行安裝,到這裡已經實現了半自動化打包啦!這裡要說一下,可以用itools把ipa直接丟上去,手機連上之後直接安裝


3 第三方工具fir.im

首先宣告一下,我不是做廣告的?。fir.im需要安裝命令列客戶端,他裡面整合了一些命令,其實原理也是通過xcodebuild和xcrun進行打包生成ipa的。只是進行了整合

它可以把編譯,打包,上傳app,三部整合到一條命令裡面。這樣交給命令列,完成編譯,打包,上傳ipa到網站,一氣呵成!這樣別人在網站上直接掃描二維碼就可以下載測試版的最新程式,真正實現了一鍵打包!

4 定時任務

linux系統可以定時執行命令,通過這個可以事先完全自動化打包,這樣更便捷<跟jenkins一樣啦>

相關文章