2015-04-01 68 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,即可构建两个版本。