与 React Native 的持续集成

Continuous Integration with React Native

我是 iOS 的新手,有人可以告诉我如何为 React Native 设置 CI 吗?我目前使用 codeship,但我认为他们没有为 iOS 提供任何东西。对任何支持 bitbucket 的托管 CI 工具有什么建议吗?谢谢

我有一个 React Native Starter App for both Android & iOS that uses Bitrise.io and they support BitBucket. The tests are run with Jest and have over 86% coverage. There's a video series 详细说明了 CI 过程。将 Github 换成 Bitbucket 很简单,在注册过程中,系统会提示您选择供应商 (Github/Bitbucket)。之后一切都应该是一样的。注:我是开发者

我正在为我的 React Native 应用程序使用 buddybuild。到目前为止一切都很棒。我觉得 bitrise 有点复杂,我在构建过程中遇到了一些问题,Buddybuild 是完全透明的。它不仅帮助我进行持续集成,还帮助我:

  • 正在检查 Xcode 兼容性: 对于 Xcode 的每个新版本和测试版,buddybuild 将采用最近的成功构建运行 将其与最新版本的 Xcode 进行比较,并将任何潜在重大更改的结果通过电子邮件发送给您。

  • 首先Class测试支持:运行在模拟器、仿真器和物理设备上测试UI和单元测试.

  • 静态代码分析

  • 代码覆盖率: 确切知道您的代码库有多少在测试期间被执行。

  • 即时部署: 将您的测试人员组织成组,以配置他们获得哪些版本,以及他们应该多久接收一次您的应用程序的新版本。

  • 发布到 Play Store 和 App Store:自动将您的应用部署到 Play Store 或 App Store!

而且 持续集成 将构建您的应用程序的 Android 和 iOS 版本。只需登录应用程序两次,然后 select iOS 然后 Android 即可构建两个版本。

您可以使用circleci which has good integration with other tools like Fastlane, Here how you set up another And greate Talk by talk by Joe Stanton @ React Meetup London one more greate article by Ramesh Nair