自動化打包那些事
最開始的時候,還沒有這個概念,給測試裝新版本的程式,都是測試抱著一摞手機過來給他們裝,後來公司又添置了幾臺新裝置,感覺裝測試包越來越吃力,所以就想到了自動化打包
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一樣啦>
相關文章
- 軟體自動化測試工具的那些事兒
- Android打包的那些事Android
- iOS自動化編譯打包iOS編譯
- iOS自動化打包(fastlane使用)iOSAST
- Android程式自動化打包Android
- 關於moment打包的那些事
- iOS如何實現自動化打包iOS
- Python的iOS自動化打包PythoniOS
- 安卓自動化打包環境搭建安卓
- 使用 fastlane 實現自動化打包AST
- Android studio gradle 打包 那些事AndroidGradle
- Java自動裝箱/拆箱 - Java那些事兒Java
- iOS自動化打包部署踩坑記iOS
- fastlane 自動化打包工具實踐AST
- jenkins iOS自動化打包分發JenkinsiOS
- 實現Xcode 9自動化打包XCode
- 使用Automator自動化iOS打包流程iOS
- 360加固+美團walle多渠道自動化打包
- iOS--利用Fastlane實現自動化打包iOSAST
- 關於jenkins自動化打包探索Jenkins
- ReactNative專案自動化打包釋出React
- Node那些事之模組化
- MySQL優化那些事兒MySql優化
- 說說vue專案中自動新增字首的那些事Vue
- 自動化瓦力多渠道打包python指令碼Python指令碼
- React Native專案自動化打包釋出React Native
- 【Android自動化打包】01. aapt的用法AndroidAPT
- 【Android自動化打包】02. javac的用法AndroidJava
- app 效能優化的那些事APP優化
- 關於iOS自動化打包的一些分享iOS
- Python自動化打包業務和認證平臺Python
- 基於Jenkins實現php專案的自動化測試、自動打包和自動部署JenkinsPHP
- Web自適應佈局那些事兒Web
- Android 自動化打包實踐 gradle打包並推送到git遠端庫AndroidGradleGit
- Jenkins + Git + fastlane + 蒲公英實現自動化打包上傳JenkinsGitAST
- fastlane實現自動化打包上傳測試平臺AST
- ArrayList初始化 – Java那些事兒Java
- webpack4.0優化那些事兒Web優化