2017-04-18 71 views
1

我目前使用Jenkins open source edition 2.46.1並面臨 JENKINS-28476連接問題。我可以使用CloudBees Jenkins Enterprise來避免開源jenkins的連接問題嗎?

我想知道如果使用Cloudbees Jenkins Enterprise可以避免這個問題?

我工作的公司願意支付商業軟件的費用。

有沒有人有這種經驗?

JENKINS-28476偶爾會在我們的機器上長時間(也許4-5小時)內部發生。

因此,通過使用Cloudbees Jenkins企業版,我們需要很多時間才能真正避免此問題。

失敗構建的錯誤消息如下:

FATAL: command execution failed 
java.nio.channels.ClosedChannelException 
    at org.jenkinsci.remoting.protocol.impl.ChannelApplicationLayer.onReadClosed(ChannelApplicationLayer.java:208) 
    at org.jenkinsci.remoting.protocol.ApplicationLayer.onRecvClosed(ApplicationLayer.java:222) 
    at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecvClosed(ProtocolStack.java:832) 
    at org.jenkinsci.remoting.protocol.FilterLayer.onRecvClosed(FilterLayer.java:287) 
    at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.onRecvClosed(SSLEngineFilterLayer.java:181) 
    at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.switchToNoSecure(SSLEngineFilterLayer.java:283) 
    at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.processWrite(SSLEngineFilterLayer.java:503) 
    at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.processQueuedWrites(SSLEngineFilterLayer.java:248) 
    at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.doSend(SSLEngineFilterLayer.java:200) 
    at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.doCloseSend(SSLEngineFilterLayer.java:213) 
    at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.doCloseSend(ProtocolStack.java:800) 
    at org.jenkinsci.remoting.protocol.ApplicationLayer.doCloseWrite(ApplicationLayer.java:173) 
    at org.jenkinsci.remoting.protocol.impl.ChannelApplicationLayer$ByteBufferCommandTransport.closeWrite(ChannelApplicationLayer.java:311) 
    at hudson.remoting.Channel.close(Channel.java:1295) 
    at hudson.slaves.ChannelPinger$1.onDead(ChannelPinger.java:180) 
    at hudson.remoting.PingThread.ping(PingThread.java:130) 
    at hudson.remoting.PingThread.run(PingThread.java:86) 
Caused: java.io.IOException: Backing channel 'JNLP4-connect connection from 192.168.100.58/192.168.100.58:59504' is disconnected. 
    at hudson.remoting.RemoteInvocationHandler.channelOrFail(RemoteInvocationHandler.java:192) 
    at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:257) 
    at com.sun.proxy.$Proxy86.isAlive(Unknown Source) 
    at hudson.Launcher$RemoteLauncher$ProcImpl.isAlive(Launcher.java:1043) 
    at hudson.Launcher$RemoteLauncher$ProcImpl.join(Launcher.java:1035) 
    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:779) 
    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:534) 
    at hudson.model.Run.execute(Run.java:1728) 
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) 
    at hudson.model.ResourceController.execute(ResourceController.java:98) 
    at hudson.model.Executor.run(Executor.java:405) 
Build step 'Windows PowerShell' marked build as failure 
Finished: FAILURE 

其中192.168.123.123是從節點的IP地址。

看起來從從站到主站的連接已經中斷。

+0

我們有同樣的問題,並禁用ping線程沒有幫助。 – insider

回答

0

是的,與主站的連接已中斷。 CloudBees提供診斷工具和支持服務,以幫助您診斷像這樣的問題,這些問題通常是由環境因素造成的,例如網絡設備中斷通信。