React native 用于React Native的CI工具

React native 用于React Native的CI工具,react-native,continuous-integration,circleci,fastlane,bitrise,React Native,Continuous Integration,Circleci,Fastlane,Bitrise,您在React本机项目中使用哪种CI工具?我目前入围了4名候选人,但我感兴趣的是每一位候选人或任何其他候选人的优缺点: 比特瑞斯的维克多 不会评论其他工具,只是Bitrise的几个亮点: 我们有一个开源的runner(),它与fastlane非常相似;您可以将其安装在Mac/PC上并在那里运行配置,而无需在bitrise.io上注册 我们有用于React原生项目的项目扫描程序,也有开源项目()。这通常意味着,通过在您的Mac上的RN项目repo根目录下运行bitrise init,或

您在React本机项目中使用哪种CI工具?我目前入围了4名候选人,但我感兴趣的是每一位候选人或任何其他候选人的优缺点:

    • 比特瑞斯的维克多

      不会评论其他工具,只是Bitrise的几个亮点:

      • 我们有一个开源的runner(),它与fastlane非常相似;您可以将其安装在Mac/PC上并在那里运行配置,而无需在bitrise.io上注册
      • 我们有用于React原生项目的项目扫描程序,也有开源项目()。这通常意味着,通过在您的Mac上的RN项目repo根目录下运行
        bitrise init
        ,或者通过在bitrise.io上注册repo,您将获得适用于RN项目的现成基本构建配置
      • 也就是说,一旦生成了基本配置,您就可以随意以任何方式调整/修改它(类似于fastlane配置)。为此,您可以直接编辑配置yml,或使用我们的工作流编辑器UI,该UI也可以在bitrise.io和Mac/PC上本地使用。相关指南提供了更多信息:
      显然还有很多特性,对于那些我们的DevCenter应该是一个很好的起点()的特性,我只想针对您的用例/您的问题直接强调几点


      我们很乐意回答您可能提出的任何问题,也值得查看我们的DevCenter和社区论坛(),因为您通常可以在以下内容中找到答案:)

      我维护一个开源RN SDK并为Fastlane做出贡献。我在回购和回购维护中使用Fastlane for CI:。repo有两个作业,一个在Travis上,一个在Circle上,因为直到最近,这两个作业都不支持在OS X上使用Android SDK。Circle最近增加了对此的支持:。我还没试过

      我没有使用Fastlane构建和分发RN应用程序的任何经验,但我知道许多RN应用程序都使用它,包括这一个:


      Fastlane是可扩展的,并且有一个非常活跃的社区,它为不同的目的提供了大量插件:。

      另外请注意,您可以在bitrise.io上免费使用Fastlane作为运行程序,我们已经内置了对此的支持,如果您希望将fastlane用于配置和运行程序,而不是我们的CLI。注意:bitrise.io还具有安装了iOS工具(Xcode)和Android工具的堆栈。