通过jenkins在mac mini上运行ios构建时获取java.lang.InterruptedException

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过jenkins在mac mini上运行ios构建时获取java.lang.InterruptedException相关的知识,希望对你有一定的参考价值。

我有一个构建设置,我在mac mini上查看ios代码并运行xcodebuild进行编译,然后将ipa推送到曲棍球应用程序。

这一切都是从一个在google cloud linux vm上运行的jenkins服务器自动发生的。

最近我遇到了一些问题,我在jenkins工作中遇到错误,而xcode构建命令正在运行:“无法联系MacMini:java.io.IOException:java.lang.InterruptedException”

有没有人遇到过类似的问题?

答案

从来没有真正深入到底。尝试升级mac minis并升级网络。看起来jenkins和mac mini之间存在连接超时,因为代码在mac minis上编译需要很长时间。

另一答案

故障排除步骤:

  1. 检查安装的Java,包括JDK和JRE。
  2. 面对同样的问题slave macine没有连接并在安装JDK后抛出java异常,我找到了解决方法转到你的Salve机器设置和Set

希望如果您使用ssh连接,这将有效。

主机密钥验证策略值Non Verifying verification strategy

以上是关于通过jenkins在mac mini上运行ios构建时获取java.lang.InterruptedException的主要内容,如果未能解决你的问题,请参考以下文章

尝试在单台 Mac 机器上使用并行 Jenkins 管道构建 iOS 应用程序时出现缓存问题

ios 在mac上配置Jenkins自动化打包

无法在 MAC 上使用 jenkins 在模拟器上运行测试用例

在构建机器上从命令行运行 IOS 仪器的问题

Mac mini M1上成功启动Ubuntu

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