Openshift Jenkins构建无法删除构建器上的临时shell脚本

时间:2014-03-31 06:32:46

标签: jenkins openshift

我在Jenkins建设的OpenShift上安装了Django,所以这个以前就有用了。现在,几个星期我和詹金斯都有问题。这是一个症状:

FATAL: Unable to delete script file /tmp/hudson2562951972265911713.sh
hudson.util.IOException2: remote file operation failed: /tmp/hudson2562951972265911713.sh at hudson.remoting.Channel@1826d31:stablesbldr
    at hudson.FilePath.act(FilePath.java:900)
    at hudson.FilePath.act(FilePath.java:877)
    at hudson.FilePath.delete(FilePath.java:1262)
    at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:101)
    at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:60)
    at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
    at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:802)
    at hudson.model.Build$BuildExecution.build(Build.java:199)
    at hudson.model.Build$BuildExecution.doRun(Build.java:160)
    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:584)
    at hudson.model.Run.execute(Run.java:1575)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
    at hudson.model.ResourceController.execute(ResourceController.java:88)
    at hudson.model.Executor.run(Executor.java:237)
Caused by: hudson.remoting.ChannelClosedException: channel is already closed
    at hudson.remoting.Channel.send(Channel.java:494)
    at hudson.remoting.Request.call(Request.java:129)
    at hudson.remoting.Channel.call(Channel.java:672)
    at hudson.FilePath.act(FilePath.java:893)
    ... 13 more
Caused by: java.io.IOException: Unexpected termination of the channel
    at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:50)
.......

因此,Jenkins无法删除构建器计算机上的远程脚本。我甚至重新安装了jenkins装备,并将Jenkins墨盒重新添加到我的应用程序中。

1 个答案:

答案 0 :(得分:0)

显然它与连接掉到奴隶有关。 关于这个答案的第二个评论:https://stackoverflow.com/a/9998520/216846为我做了诀窍。

当我不断刷新节点状态时,它向我显示当Django处理静态文件时,响应时间高达400ms。也许这会让奴隶掉到离线模式。