xcode构建后关闭反应打包器

时间:2016-05-18 09:24:03

标签: xcode react-native

我们将Mac作为CI服务器。我们使用fastlane(健身房)构建我们的iOS添加。

在xcode构建或xcode存档(生成构建)之后,React打包程序仍然打开。

如何在xcode存档后自动关闭它?

我刚刚去了lsof + kill脚本杀死进程,但是终端仍然使用消息Process terminated. Press <enter> to close the window打开。

kill -9 `lsof -a -c node -c watchman $PROJECT_DIR $PROJECT_DIR/node_modules/react-native/packager`

链接到源文件,该文件已启动:https://github.com/facebook/react-native/blob/master/packager/launchPackager.command

还有其他工作吗?

1 个答案:

答案 0 :(得分:2)

好吧,我似乎解决了这个问题。

UPD。只需导出RCT_NO_LAUNCH_PACKAGER变量

https://github.com/facebook/react-native/commit/8fd2d7d17caa4bc719583058f2e4113788fab7cb

仅当react-native服务器正在运行时才会启动此命令。

所以,我的解决方案是:将这个过程作为一个工作,构建项目,以及在一个目录上观看的工作和其他过程进行打开。

react-native start & fastlane ios build kill $! kill -9 `lsof -a -c node -c watchman $PROJECT_DIR $PROJECT_DIR/node_modules/react-native/packager`