自動化打包那些事
最開始的時候,還沒有這個概念,給測試裝新版本的程式,都是測試抱著一摞手機過來給他們裝,後來公司又添置了幾臺新裝置,感覺裝測試包越來越吃力,所以就想到了自動化打包
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一樣啦>
相關文章
- 軟體自動化測試工具的那些事兒
- 關於moment打包的那些事
- iOS自動化編譯打包iOS編譯
- Python的iOS自動化打包PythoniOS
- iOS自動化打包(fastlane使用)iOSAST
- iOS如何實現自動化打包iOS
- 使用 fastlane 實現自動化打包AST
- iOS自動化打包部署踩坑記iOS
- fastlane 自動化打包工具實踐AST
- 關於jenkins自動化打包探索Jenkins
- 安卓自動化打包環境搭建安卓
- ReactNative專案自動化打包釋出React
- iOS--利用Fastlane實現自動化打包iOSAST
- React Native專案自動化打包釋出React Native
- MySQL優化那些事兒MySql優化
- 說說vue專案中自動新增字首的那些事Vue
- 360加固+美團walle多渠道自動化打包
- 自動化瓦力多渠道打包python指令碼Python指令碼
- Node那些事之模組化
- Web自適應佈局那些事兒Web
- 使用Jenkins實現前端自動化打包部署(Linux版本)Jenkins前端Linux
- Jenkins + Git + fastlane + 蒲公英實現自動化打包上傳JenkinsGitAST
- [elixir! #0084] 關於 DFA(確定性有限自動機)的那些事兒
- ArrayList初始化 - Java那些事兒Java
- webpack4.0優化那些事兒Web優化
- ArrayList初始化 – Java那些事兒Java
- android appium微信等自動化的那些坑兒AndroidAPP
- 自動化測試的三兩事兒
- Mac 環境下 Android 使用 Jenkins 構建自動化打包MacAndroidJenkins
- iOS開發-自動打包神器iOS
- iOS自動整合打包釋出iOS
- nuxt+pm2 自動化部署及打包後檔案自動上傳阿里雲OSSUX阿里
- 關於資料視覺化那些事視覺化
- iOS-效能最佳化的那些事iOS
- 自動化測試的三兩事兒 (下)
- Jenkins+Fastlane+自動化打包釋出+蒲公英二維碼展示JenkinsAST
- PDF 那些事
- IO那些事
- rem那些事REM