Azure Pipelines作业在构建iOS版本的React本机应用程序时遇到问题

Azure Pipelines作业在构建iOS版本的React本机应用程序时遇到问题,ios,azure,react-native,fastlane,Ios,Azure,React Native,Fastlane,我正在尝试使用Azure管道构建React本机应用程序的iOS版本。我正在使用fastlane的actionbuild\u ios\u应用程序运行构建 它在我的本地机器上运行得非常好,但是它在Azure上被卡住了,输出如下: [08:32:21]: ‌▸‌ ‌Compiling‌ LaunchScreen.xib‌ [08:32:25]: ‌▸‌ ‌Processing‌ Info.plist‌ [08:32:25]: ‌▸‌ ‌Running script‌: Bundle React Nat

我正在尝试使用Azure管道构建React本机应用程序的iOS版本。我正在使用fastlane的action
build\u ios\u应用程序运行构建

它在我的本地机器上运行得非常好,但是它在Azure上被卡住了,输出如下:

[08:32:21]: ‌▸‌ ‌Compiling‌ LaunchScreen.xib‌
[08:32:25]: ‌▸‌ ‌Processing‌ Info.plist‌
[08:32:25]: ‌▸‌ ‌Running script‌: Bundle React Native code and images
‌[08:32:32]: ▸ ‌the transform cache was reset.‌
这通常是在新终端窗口中打开包装机的步骤

在我的本地机器上,此步骤的输出看起来有点不同:

[11:38:15]: ▸ Processing Info.plist
[11:38:15]: ▸ Running script 'Bundle React Native code and images'
[11:38:15]: ▸ Touching Demo.app (in target: Demo)
[11:38:16]: ▸ Archive Succeeded
没有
‌已重置转换缓存。‌这表示Azure上的节点在某个时候内存不足

  • 不过,手动绑定应用程序(通过
    react native bundle…
    )效果很好
更新:增加可用于nodejs任务的内存(在
节点选项
环境变量中设置
--max old space size=8096
)会导致作业失败(至少),并显示以下错误消息:

2019-07-29T09:58:04.6108820Z error: File /Users/vsts/Library/Developer/Xcode/DerivedData/Demo-algdypqdcfcqirejrjxxgvqsmfdv/Build/Intermediates.noindex/ArchiveIntermediates/Demo/BuildProductsPath/Release-iphoneos/Demo.app/main.jsbundle does not exist. This must be a bug with[0m

2019-07-29T09:58:04.6109130Z 
2019-07-29T09:58:04.6109180Z 
2019-07-29T09:58:04.6109640Z [33m▸[0m [39;1mGenerating 'Demo.app.dSYM'[0m
2019-07-29T09:58:04.6109740Z ** ARCHIVE FAILED **
2019-07-29T09:58:04.6109810Z 
2019-07-29T09:58:04.6109850Z 
2019-07-29T09:58:04.6109930Z The following build commands failed:
2019-07-29T09:58:04.6111020Z PhaseScriptExecution Bundle\ React\ Native\ code\ and\ images /Users/vsts/Library/Developer/Xcode/DerivedData/Demo-algdypqdcfcqirejrjxxgvqsmfdv/Build/Intermediates.noindex/ArchiveIntermediates/Demo/IntermediateBuildFilesPath/Demo.build/Release-iphoneos/Demo.build/Script-00DD1BFF1BD5951E006B06BC.sh
2019-07-29T09:58:04.6111240Z (1 failure)

有什么办法可以解决这个问题吗?

我在本地机器上遇到了同样的问题,解决方案是更新到node js的最新版本


我想您的CI环境应该是自包含的,所以版本冲突应该不是问题。但是您可能在没有意识到的情况下将fastlane更新为与Azure服务器上的节点不兼容的版本。

我在本地计算机上遇到了相同的问题,解决方案是更新到最新版本的node js

我想您的CI环境应该是自包含的,所以版本冲突应该不是问题。但您可能在未意识到的情况下将fastlane更新为与Azure服务器上的节点不兼容的版本