我们将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
还有其他工作吗?
答案 0 :(得分:2)
好吧,我似乎解决了这个问题。
UPD。只需导出RCT_NO_LAUNCH_PACKAGER
变量
仅当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`