2015-04-01 128 views
4

我是iOS新手,有人可以告訴我如何設置CI來回應本機?我目前使用codeship,但我不認爲他們提供iOS的任何東西。任何支持bitbucket的託管CI工具的建議?謝謝與React Native的持續集成

+0

單元測試使用circleci它具有像FASTLANE其他工具很好的融合,Here how you set upanother和馬麗娟說話嗎? circleCI或travisCI上的普通摩卡+ chai組合應該可行。 – 2015-04-01 01:13:45

+0

一個廣泛的問題,這個。 CI問題有點讓人分心 - 你不是首先必須弄清楚你想運行什麼類型的測試,然後怎麼實現它們的自動化?或者你只是指自動化構建? – 2015-04-01 10:31:24

+0

如果您需要iOS應用程序的CI服務,您可以試試我們的https://www.bitrise.io/ - 免責聲明:我是CTO和共同創始人。您可以運行自定義腳本並在構建虛擬機上具有sudo訪問權限,以便在未預安裝的情況下安裝要使用的工具。已安裝工具和VM信息的完整列表:http://devcenter.bitrise.io/docs/virtual-machine-updates。html – 2015-04-01 10:36:01

回答

4

我有一個React Native Starter App兩個Android & iOS使用Bitrise.io,他們支持BitBucket。測試與Jest一起運行,覆蓋率超過86%。有一個詳細說明CI過程的video series。將Github換成Bitbucket並不重要,在註冊過程中,系統會提示您提供供應商(Github/Bitbucket)。之後,一切都應該是一樣的。注意:我是開發人員。

+0

這是完全免費的嗎? – 2016-11-22 06:45:46

9

我爲我的React Native應用程序使用buddybuild。到目前爲止它真的很棒。我覺得有點複雜,在構建過程中遇到了一些問題,Buddybuild完全透明。它幫助我不僅與持續集成,而且還與:

  • 檢查Xcode的兼容性:在Xcode的每個新版本和公測,buddybuild將您的應用程序的最近一次成功構建,運行它與最新版本的Xcode進行比較,並通過電子郵件向您發送任何潛在重大更改的結果。

  • 一流的測試支持:在模擬器,仿真器和物理設備上運行測試UI和單元測試。

  • 靜態代碼分析

  • 代碼覆蓋率:知道到底有多少你的代碼庫的測試期間被行使。

  • 即時部署:將您的測試人員組織成組,以配置他們獲得的構建以及他們應該多久接收一次新版本的應用。

  • 發佈到Play商店和App Store:將您的應用自動部署到Play商店或App Store!

而且還持續集成將建立兩個您的應用程序的Android和iOS版本。只需兩次將應用程序載入應用程序,然後選擇iOS和Android,即可構建兩個版本。