zoukankan      html  css  js  c++  java
  • Jenkins从节点上构建自动化测试项目时报错:java.io.IOException: Unexpected termination of the channel

    在mac电脑上配置了Jenkins从节点,在该从节点上构建app UI 自动化测试项目,运行一些用例后报如下错误:

    java.io.EOFException
    	at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2638)
    	at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:3113)
    	at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:853)
    	at java.io.ObjectInputStream.<init>(ObjectInputStream.java:349)
    	at hudson.remoting.ObjectInputStreamEx.<init>(ObjectInputStreamEx.java:49)
    	at hudson.remoting.Command.readFrom(Command.java:140)
    	at hudson.remoting.Command.readFrom(Command.java:126)
    	at hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read(AbstractSynchronousByteArrayCommandTransport.java:36)
    	at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:63)
    Caused: java.io.IOException: Unexpected termination of the channel
    	at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:77)
    Caused: java.io.IOException: Backing channel 'app-ui-test' is disconnected.
    	at hudson.remoting.RemoteInvocationHandler.channelOrFail(RemoteInvocationHandler.java:214)
    	at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:283)
    	at com.sun.proxy.$Proxy129.isAlive(Unknown Source)
    	at hudson.Launcher$RemoteLauncher$ProcImpl.isAlive(Launcher.java:1150)
    	at hudson.Launcher$RemoteLauncher$ProcImpl.join(Launcher.java:1142)
    	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:741)
    	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:1818)
    	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 /var/folders/__/x9pk6npn47g1g4t_n7t6h_t80000gn/T/jenkins5263477407196692208.sh
    java.io.EOFException
    	at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2638)
    	at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:3113)
    	at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:853)
    	at java.io.ObjectInputStream.<init>(ObjectInputStream.java:349)
    	at hudson.remoting.ObjectInputStreamEx.<init>(ObjectInputStreamEx.java:49)
    	at hudson.remoting.Command.readFrom(Command.java:140)
    	at hudson.remoting.Command.readFrom(Command.java:126)
    	at hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read(AbstractSynchronousByteArrayCommandTransport.java:36)
    	at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:63)
    Caused: java.io.IOException: Unexpected termination of the channel
    	at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:77)
    Caused: hudson.remoting.ChannelClosedException: Channel "unknown": Remote call on app-ui-test failed. The channel is closing down or has closed down
    	at hudson.remoting.Channel.call(Channel.java:950)
    	at hudson.FilePath.act(FilePath.java:1070)
    	at hudson.FilePath.act(FilePath.java:1059)
    	at hudson.FilePath.delete(FilePath.java:1540)
    	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:741)
    	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:1818)
    	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
    Checking console output
    [BFA] Scanning build for known causes...
    [BFA] No failure causes found
    [BFA] Done. 0s
    Finished: FAILURE
    

    原因:暂未知。因为是执行了一些用例之后才报错,所以从节点配置应该是没什么问题。

    解决方法:重启Jenkins。重新启动Jenkins后再次构建项目,不报该错误。

    重启Jenkins方法:

    • 登陆Jenkins的web管理页面,在页面网址后面加上/restart,回车;

    • 点击【是】或【Yes】按钮,等待页面刷新即可。

  • 相关阅读:
    二叉树
    oracle 查看某session的历史执行sql情况
    mongodb备份与恢复
    MongoDB数据库基本用法
    常见Oracle HINT的用法
    提高Oracle的WHERE语句性能一些原则
    javascript的类、委托、事件
    Swift数据类型简介(二)
    arcgis api 3.x for js 入门开发系列十七在线天地图、百度地图、高德地图(附源码下载)
    arcgis api 4.x for js之图层管理篇
  • 原文地址:https://www.cnblogs.com/lfr0123/p/13627040.html
Copyright © 2011-2022 走看看