Xcode 9服务器“fork:资源暂时不可用”

问题描述 投票:2回答:1

在我的iOS项目中,我的目录中有一些运行脚本文件。当使用新的Xcode 9服务器功能“并行运行测试”时,xcodebuild会失败,因为它无法打开相同文件的这么多次。

要调用的文件在这里:

/my-ios-project/scripts/my-script.sh

我在我的运行脚本中称它为两次,这从来都不是问题

"${SOURCE_ROOT}"/scripts/my-script.sh first-call-arg
"${SOURCE_ROOT}"/scripts/my-script.sh second-call-arg

错误消息显示“fork:资源暂时不可用”。据我所知,这是因为它试图打开一个文件太多次了。

/bin/sh -c \"/Users/xcodeserver/Library/Caches/XCSBuilder/Bots/4449e5bcbfaa89a18949b4b093185630/DerivedData/Build/Intermediates.noindex/my-ios-project.build/Release-iphonesimulator/my-scheme.build/Script-21A92E061D93E0B700C4948E.sh\"
/Users/xcodeserver/Library/Caches/XCSBuilder/Bots/4449e5bcbfaa89a18949b4b093185630/Source/my-ios-project/scripts/my-script.sh: fork: Resource temporarily unavailable
/Users/xcodeserver/Library/Caches/XCSBuilder/Bots/4449e5bcbfaa89a18949b4b093185630/Source/my-ios-project/scripts/my-script.sh: fork: Resource temporarily unavailable

谁有这方面的体验?

ios xcode xcode9 xcode-bots xcode-server
1个回答
0
投票

最有可能涉及递归调用。检查您是否未将bash函数和外部函数命名为相同。

© www.soinside.com 2019 - 2024. All rights reserved.