我是iOS新手,有人可以告訴我如何設置CI來回應本機?我目前使用codeship,但我不認爲他們提供iOS的任何東西。任何支持bitbucket的託管CI工具的建議?謝謝與React Native的持續集成
回答
我有一個React Native Starter App兩個Android & iOS使用Bitrise.io,他們支持BitBucket。測試與Jest一起運行,覆蓋率超過86%。有一個詳細說明CI過程的video series。將Github換成Bitbucket並不重要,在註冊過程中,系統會提示您提供供應商(Github/Bitbucket)。之後,一切都應該是一樣的。注意:我是開發人員。
這是完全免費的嗎? – 2016-11-22 06:45:46
我爲我的React Native應用程序使用buddybuild。到目前爲止它真的很棒。我覺得有點複雜,在構建過程中遇到了一些問題,Buddybuild完全透明。它幫助我不僅與持續集成,而且還與:
檢查Xcode的兼容性:在Xcode的每個新版本和公測,buddybuild將您的應用程序的最近一次成功構建,運行它與最新版本的Xcode進行比較,並通過電子郵件向您發送任何潛在重大更改的結果。
一流的測試支持:在模擬器,仿真器和物理設備上運行測試UI和單元測試。
靜態代碼分析
代碼覆蓋率:知道到底有多少你的代碼庫的測試期間被行使。
即時部署:將您的測試人員組織成組,以配置他們獲得的構建以及他們應該多久接收一次新版本的應用。
發佈到Play商店和App Store:將您的應用自動部署到Play商店或App Store!
而且還持續集成將建立兩個您的應用程序的Android和iOS版本。只需兩次將應用程序載入應用程序,然後選擇iOS和Android,即可構建兩個版本。
您可以通過talk by Joe Stanton @ React Meetup London一個更馬麗娟文章Ramesh Nair
- 1. 繼續與Jenkins集成React Native(iOS + Android)項目
- 2. 如何在使用Podfiles集成react-native時集成react-native-video?
- 3. 與VSTS的持續集成
- 4. 與mysql的持續集成
- 5. 與Grails持續集成
- 6. Docker與AWS持續集成
- 7. 與Laravel持續集成與開發
- 8. 與GTest和Buildbot的持續集成
- 9. 與.net和svn的持續集成
- 10. 與Reporting Services的持續集成
- 11. 與Visual Studio 2005的持續集成
- 12. 與Surround SCM的持續集成
- 13. TFS持續集成
- 14. 持續集成 - 多久會持續
- 15. 自動部署與gitlab持續集成
- 16. iOS - 與Jenkins/Fastlane持續集成
- 17. 包裝TFS與JBOSS 2.4.11持續集成
- 18. BitBucket與Bamboo OnDemand持續集成
- 19. iPhone的持續集成xcode
- 20. iOS:UI測試+持續集成?
- 21. 將Android項目集成到React Native中
- 22. React Native與Socket.io
- 23. React Native與reCATPCHA
- 24. JSTestDriver和持續集成
- 25. QUnit和Sinon.js持續集成
- 26. 持續集成和預集成
- 27. Checkitx集成在Gitlab CI持續集成
- 28. 持續集成工具
- 29. VSTS&ansibe持續集成流
- 30. Clearcase集成與哈德森持續集成
單元測試使用circleci它具有像FASTLANE其他工具很好的融合,Here how you set upanother和馬麗娟說話嗎? circleCI或travisCI上的普通摩卡+ chai組合應該可行。 – 2015-04-01 01:13:45
一個廣泛的問題,這個。 CI問題有點讓人分心 - 你不是首先必須弄清楚你想運行什麼類型的測試,然後怎麼實現它們的自動化?或者你只是指自動化構建? – 2015-04-01 10:31:24
如果您需要iOS應用程序的CI服務,您可以試試我們的https://www.bitrise.io/ - 免責聲明:我是CTO和共同創始人。您可以運行自定義腳本並在構建虛擬機上具有sudo訪問權限,以便在未預安裝的情況下安裝要使用的工具。已安裝工具和VM信息的完整列表:http://devcenter.bitrise.io/docs/virtual-machine-updates。html – 2015-04-01 10:36:01