小编Cla*_*ght的帖子

詹金斯奴隶工作失败"意外终止频道"

我目前在构建中看到一组错误.

如果你放松詹金斯(比如说是箱子崩溃,还是杀人-9),这是预期的行为吗?

或者是否有更糟糕的事情(如糟糕的网络连接)?

堆栈和错误是:

hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:158)
        at $Proxy175.join(Unknown Source)   at
hudson.Launcher$RemoteLauncher$ProcImpl.join(Launcher.java:861)     at
hudson.Launcher$ProcStarter.join(Launcher.java:345)     at
hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:82)
        at
hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:58)
        at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
        at
hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:703)
        at hudson.model.Build$RunnerImpl.build(Build.java:178)  at
hudson.model.Build$RunnerImpl.doRun(Build.java:139)     at
hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:473)
        at hudson.model.Run.run(Run.java:1410)  at
hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)     at
hudson.model.ResourceController.execute(ResourceController.java:88)
        at hudson.model.Executor.run(Executor.java:238) Caused by:
hudson.remoting.RequestAbortedException: java.io.IOException:
Unexpected termination of the channel   at
hudson.remoting.Request.abort(Request.java:273)     at
hudson.remoting.Channel.terminate(Channel.java:732)     at
hudson.remoting.Channel$ReaderThread.run(Channel.java:1157) Caused by:
java.io.IOException: Unexpected termination of the channel  at
hudson.remoting.Channel$ReaderThread.run(Channel.java:1133) Caused by:
java.io.EOFException    at
java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2554)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1297)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
        at hudson.remoting.Channel$ReaderThread.run(Channel.java:1127)
Run Code Online (Sandbox Code Playgroud)

jenkins

45
推荐指数
3
解决办法
5万
查看次数

詹金斯的工作失踪了

我有一个跨越45个奴隶的大量并行化构建(一个刚刚处理启动的主人).

我遇到的问题是约有3%的工作消失了.

项目设置是一个"主"工作,然后通过N个从属启动(通过参数化作业插件)N个作业.大多数情况下,主作业的控制台输出对于分布式构建步骤的作业编号是正确的.

然而,偶尔,控制台中指示的作业实际上属于完全不同的构建.

我甚至在哪里开始寻找追踪它?jenkins日志几乎没有任何关于失败的工作或启动工作的问题的信息.

我现在最好的猜测是,当发生某些事情时,丢失的工作实际上已经排队等待执行者.但我没有证据支持这一点.

思想,建议,有用的链接都非常感谢,

master-slave jenkins

5
推荐指数
1
解决办法
2202
查看次数

标签 统计

jenkins ×2

master-slave ×1