React Native:如何避免随着时间的推移在不同的本地环境上生成错误

时间:2019-01-22 09:59:04

标签: android ios react-native build

我在公司里,当我们在现有的React Native项目上放置新开发人员时,我们会遇到很多构建问题。我们都知道他开始工作可能要花几个小时甚至几天。

我们使用fastlane和jenkins进行部署,但在本地方面不使用任何东西(当然,除了yarn / npm以外)。

我想那些问题是由不同版本的构建工具(cacoapod,gradle,react-native-cli ...)或不同的环境(即使我们都在macOS上)引起的。

我想知道你们中是否有人遇到过类似情况,以及是否有一些建议。

也许可以存在类似“构建服务器”之类的东西,或者可以使用给定版本(例如,用于构建工具的package.json之类的工具)自动执行构建工具安装/设置的工具。或其他可以帮助我们的事情。

我经常遇到的事情的简短清单:

  • Android:无法通过react-native命令运行任何命令(没有真正的debogger),未找到活动
  • iOS:在启动屏幕期间,该应用会启动并关闭一段时间
  • fastlane iOS:该构建有时可以正常运行,但确实很幸运。它说有多个对* .a文件的引用。

但是我的同事们还面临其他问题。我们的目标是找到可以长期使用的解决方案。就像配置良好的docker可以处理Web项目一样。

0 个答案:

没有答案