Interesting that if I have a loop with some activity as follows, the job completes successfully, so it seems to be a constraint of 60 seconds of inactivity perhaps between the agent and the jnlp?
for i in 1 2 3 4 5 do echo "Looping ... number $i" sleep 50 done On Sunday, August 26, 2018 at 9:52:17 AM UTC+1, [email protected] wrote: > > Hi Mark, thanks for the response. > > Yes, the pod meets the requirements: > - I haven't provided a jnlp container > - cat is the command > - tty is enabled > - Additional default container: maven:3.5.4-jdk-8 (tried different ones) > > What I've observed: > - A build step with a sleep of 60 seconds always works > - A build step with a sleep of 70 seconds always fails > > I was wondering, could be a 60 seconds timeout in either the JNLP or > somewhere else? > > > On Sunday, August 26, 2018 at 12:02:14 AM UTC+1, Mark Waite wrote: >> >> Does the pod template meet the Kubernetes plugin constraints >> <https://github.com/jenkinsci/kubernetes-plugin#constraints> mentioned >> in readme? Specifically, is ttyEnabled and is there a long-running process >> that will allow the pod to continue running until the job completes? >> >> On Sat, Aug 25, 2018 at 4:58 PM <[email protected]> wrote: >> >>> I'm using Kubernetes plugin 1.12.3 >>> >>> The plugin works well, but whenever the agent does streams the log to >>> the master, it causes a connection exception as follows. >>> To reproduce, simply create a free style job, restrict to run on the >>> kubernetes pod, and add a step to sleep for 300 seconds. >>> >>> >>> FATAL: command execution failed >>> java.nio.channels.ClosedChannelException >>> at >>> org.jenkinsci.remoting.protocol.NetworkLayer.onRecvClosed(NetworkLayer.java:154) >>> at >>> org.jenkinsci.remoting.protocol.impl.NIONetworkLayer.ready(NIONetworkLayer.java:142) >>> at org.jenkinsci.remoting.protocol.IOHub$OnReady.run(IOHub.java:795) >>> at >>> jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28) >>> at >>> jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:59) >>> at >>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) >>> at java.lang.Thread.run(Thread.java:748) >>> Caused: java.io.IOException: Backing channel 'JNLP4-connect connection from >>> ip-192-168-247-3.us-west-2.compute.internal/192.168.247.3:23684' is >>> disconnected. >>> at >>> hudson.remoting.RemoteInvocationHandler.channelOrFail(RemoteInvocationHandler.java:214) >>> at >>> hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:283) >>> at com.sun.proxy.$Proxy110.isAlive(Unknown Source) >>> at hudson.Launcher$RemoteLauncher$ProcImpl.isAlive(Launcher.java:1137) >>> at hudson.Launcher$RemoteLauncher$ProcImpl.join(Launcher.java:1129) >>> at hudson.tasks.CommandInterpreter.join(CommandInterpreter.java:155) >>> at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:109) >>> at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:66) >>> at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) >>> at >>> hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:744) >>> at hudson.model.Build$BuildExecution.build(Build.java:206) >>> at hudson.model.Build$BuildExecution.doRun(Build.java:163) >>> at >>> hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:504) >>> at hudson.model.Run.execute(Run.java:1798) >>> at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) >>> at hudson.model.ResourceController.execute(ResourceController.java:97) >>> at hudson.model.Executor.run(Executor.java:429) >>> FATAL: Unable to delete script file /tmp/jenkins5788393309854271460.sh >>> java.nio.channels.ClosedChannelException >>> at >>> org.jenkinsci.remoting.protocol.NetworkLayer.onRecvClosed(NetworkLayer.java:154) >>> at >>> org.jenkinsci.remoting.protocol.impl.NIONetworkLayer.ready(NIONetworkLayer.java:142) >>> at org.jenkinsci.remoting.protocol.IOHub$OnReady.run(IOHub.java:795) >>> at >>> jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28) >>> at >>> jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:59) >>> at >>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) >>> at java.lang.Thread.run(Thread.java:748) >>> Caused: hudson.remoting.ChannelClosedException: Channel "unknown": Remote >>> call on JNLP4-connect connection from >>> ip-192-168-247-3.us-west-2.compute.internal/192.168.247.3:23684 failed. The >>> channel is closing down or has closed down >>> at hudson.remoting.Channel.call(Channel.java:948) >>> at hudson.FilePath.act(FilePath.java:1036) >>> at hudson.FilePath.act(FilePath.java:1025) >>> at hudson.FilePath.delete(FilePath.java:1511) >>> at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:123) >>> at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:66) >>> at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) >>> at >>> hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:744) >>> at hudson.model.Build$BuildExecution.build(Build.java:206) >>> at hudson.model.Build$BuildExecution.doRun(Build.java:163) >>> at >>> hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:504) >>> at hudson.model.Run.execute(Run.java:1798) >>> at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) >>> at hudson.model.ResourceController.execute(ResourceController.java:97) >>> at hudson.model.Executor.run(Executor.java:429) >>> Build step 'Execute shell' marked build as failure >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Jenkins Users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/jenkinsci-users/7f88b2e6-0344-4b1f-b719-d270c89cb307%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/jenkinsci-users/7f88b2e6-0344-4b1f-b719-d270c89cb307%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/234e0a0d-825d-4528-9cd3-fbde0a9783cd%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
