通过 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 在模拟器上运行测试用例

Mac mini M1上成功启动Ubuntu

尽管在 macBookPro 上编译和运行完美,但在 Mac mini 上编译项目的桥接头问题

尽管在 macBookPro 上编译和运行完美,但在 Mac mini 上编译项目的桥接头问题

2018款Mac mini通过外置移动硬盘安装windows10系统

mac mini 换ssd后怎么把原来的系统弄到ssd里