iOS Bamboo 上的模拟器超时

iOS Simulator timeout on Bamboo

作为一个团队,我们希望摆脱 Jenkins 并开始为我们的 CI 使用 Bamboo。我们的构建正在 machine 运行ning Jenkins 上进行。当设置我们的新 mac 以过渡到 Bamboo 时,当通过命令行 运行 时构建也在那里工作。

我们运行使用 shell bundle install 然后 bundle exec fastlane test 构建应用然后退出: Exit status: 65 在开始时它将启动单元测试

在日志中我们发现:

iOSSimulator: Timed out waiting 120 seconds for simulator to boot, current state is 1.

我试过 open -a /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/ 建议 How to successfully run iOS simulator from Bamboo agent script

我也试过 xcrun simctl erase 我们也验证了 machine 正在选择相同的 ruby 版本

仍然出现同样的错误。

关于其他要检查的事情有什么想法吗?

我们找到了这个问题的答案。最后 XCode 安装在服务用户下,但 bamboo 代理是 运行 with sudo 所以它在 root 下。 root 用户没有 XCode,因此在尝试打开模拟器时会出错。