通过 jenkins 在 mac mini 上运行 ios 时获取 java.lang.InterruptedException
Posted
技术标签:
【中文标题】通过 jenkins 在 mac mini 上运行 ios 时获取 java.lang.InterruptedException【英文标题】:Getting java.lang.InterruptedException when running ios builds on a mac mini via jenkins 【发布时间】:2017-10-03 15:52:37 【问题描述】:我有一个构建设置,我在 mac mini 上检查 ios 代码并运行 xcodebuild 进行编译,然后将 ipa 推送到曲棍球应用程序。
这一切都是从运行在 google cloud linux vm 上的 jenkins 服务器自动发生的。
最近我遇到了一些问题,即在运行 xcode 构建命令时我在 jenkins 作业中出现错误: "无法联系 MacMini: java.io.IOException: java.lang.InterruptedException"
有人遇到过类似的问题吗?
【问题讨论】:
有什么解决办法吗?提前致谢。 【参考方案1】:从来没有真正深入了解这一点。尝试升级mac mini和升级网络。由于代码在 mac mini 上编译需要很长时间,所以 jenkins 和 mac mini 之间的连接似乎出现了超时。
【讨论】:
【参考方案2】:故障排除步骤:
-
检查已安装的 Java,包括 JDK 和 JRE。
安装JDK后遇到同样的问题slave macine无法连接并抛出java异常,我找到了解决方法转到您的Salve机器设置并设置
希望如果您使用 ssh 连接,这将有效。
主机密钥验证策略值
Non Verifying verification strategy
【讨论】:
以上是关于通过 jenkins 在 mac mini 上运行 ios 时获取 java.lang.InterruptedException的主要内容,如果未能解决你的问题,请参考以下文章
无法在 MAC 上使用 jenkins 在模拟器上运行测试用例
尽管在 macBookPro 上编译和运行完美,但在 Mac mini 上编译项目的桥接头问题
尽管在 macBookPro 上编译和运行完美,但在 Mac mini 上编译项目的桥接头问题