您为React Native项目使用哪种CI工具?我目前入围4,但对每个人或任何其他人的利弊感兴趣:
答案 0 :(得分:2)
不会评论其他工具只是Bitrise的几个亮点:
bitrise init
,或者通过在bitrise.io上注册repo,您将获得适合您的RN项目的基本构建配置,即使是开箱即用显然还有更多的功能,因为我们的DevCenter应该是一个很好的起点(http://devcenter.bitrise.io/),我只是想直接针对你的用例/问题强调几点。
我们很乐意回答您可能遇到的任何问题,也值得查看我们的DevCenter和社区论坛(https://discuss.bitrise.io/),因为通常您可以在这些中找到答案:)
答案 1 :(得分:1)
我维护一个开源RN SDK并为Fastlane做出贡献。我在repo中使用Fastlane for CI以及repo维护:https://github.com/BranchMetrics/react-native-branch-deep-linking/blob/master/fastlane/Fastfile。 repo有两个工作,一个在Travis上,另一个在Circle上,因为直到最近,没有人支持在OS X上使用Android SDK.Circle最近增加了对此的支持:https://discuss.circleci.com/t/android-and-ios-support-in-the-same-project/12102。我还没有尝试过。
我没有使用Fastlane构建和分发RN应用程序的经验,但我知道有很多RN应用程序使用它,包括这个:
https://github.com/infinitered/ChainReactApp/blob/master/ios/fastlane/Fastfile https://github.com/infinitered/ChainReactApp/blob/master/android/fastlane/Fastfile
Fastlane是可扩展的,并且拥有一个非常活跃的社区,为不同目的生成了大量插件:https://docs.fastlane.tools/plugins/available-plugins/。