Jenkins OpenShift&;詹金斯:在使用JDK 8的构建过程中,Slave离线了

Jenkins OpenShift&;詹金斯:在使用JDK 8的构建过程中,Slave离线了,jenkins,build,openshift,Jenkins,Build,Openshift,我在OpenShift中有一个应用程序,它是使用Jenkins构建的。应用程序是使用Gradle(根据配置)构建的,需要使用JDK 8构建。我遵循了来自的建议,将JDK配置为下载,这非常有效(我可以在日志中看到下载的JDK),但是构建现在从未完成,而是出现以下错误: 在构建过程中,从属服务器脱机 错误:连接已断开:java.io.IOException:通道意外终止 在hudson.remoting.SynchronousCommandTransport$ReaderThread.run(Syn

我在OpenShift中有一个应用程序,它是使用Jenkins构建的。应用程序是使用Gradle(根据配置)构建的,需要使用JDK 8构建。我遵循了来自的建议,将JDK配置为下载,这非常有效(我可以在日志中看到下载的JDK),但是构建现在从未完成,而是出现以下错误:

在构建过程中,从属服务器脱机 错误:连接已断开:java.io.IOException:通道意外终止 在hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:50)中 原因:java.io.EOFException 位于java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2332) 位于java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2801) 位于java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:801) 位于java.io.ObjectInputStream。(ObjectInputStream.java:299) 位于hudson.remoting.ObjectInputStreamEx。(ObjectInputStreamEx.java:40) 在hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read(AbstractSynchronousByteArrayCommandTransport.java:34) 在hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:48)中

生成步骤“执行shell”将生成标记为失败 错误:发布服务器hudson.tasks.ArtifactArchiver因异常而中止 hudson.AbortException:没有diy构建的工作区#9 在hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:72) 在hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) 位于hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:761) 位于hudson.model.AbstractBuild$AbstractBuildExecution.PerformalBuildSteps(AbstractBuild.java:721) 位于hudson.model.Build$BuildExecution.post2(Build.java:183) 位于hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:670) 在hudson.model.Run.execute(Run.java:1766) 运行(FreeStyleBuild.java:43) 在hudson.model.ResourceController.execute(ResourceController.java:98) 运行(Executor.java:374) 完成:失败

构建有时在不同阶段中止,有时在下载依赖项期间中止,有时在编译阶段中止


如果我从构建中删除JDK 8,它会再次工作,但是我的测试失败,因为它们需要Java 8。

由于构建在不同阶段中止,您是否尝试过检查用作构建从属设备的设备是否存在内存问题(),可能是适应更大设备上的构建?我现在使用的是免费版本。最后,我在
/usr/lib/jvm/
中使用了预安装的openjdk-8,它运行得非常好;时间戳插件有此错误的问题。它于2013年6月4日上午11:05被修复,使用此修复程序发布了时间戳1.5.4。请参阅:[JENKINS-17590]构建失败是因为“在构建过程中从属服务器脱机”-JENKINS JIRA;