【发布时间】:2015-12-11 04:33:54
【问题描述】:
我有一个托管的 Jenkins 服务器,它有一个主节点和几个其他从属配置。昨晚,触发基于矩阵的构建配置的作业失败。我通过 Jenkins 重新启动并执行了清理工作,但这些都没有解决问题。记录的初始错误是:
FATAL: hudson.remoting.RequestAbortedException: java.io.IOException: Unexpected termination of the channel
hudson.remoting.RequestAbortedException: hudson.remoting.RequestAbortedException: java.io.IOException: Unexpected termination of the channel
之后我从磁盘执行了重新加载配置,然后通过<jenkins_job_url>/restart 手动重新启动,这甚至使构建系统恶化。由于/tmp文件夹中的空间不可用导致master离线,我通过清理空间修复了这个问题。之后我观察到原始从服务器配置不再可见。我的 slave-0 和 slave-1 还在那里,但 slave-2 不再存在。相反,它被 slave-3 配置所取代。现在从机 0 和 1 似乎工作正常。但是,由于Failed to mkdirs,slave 3 的构建失败。有没有办法可以从我开始的地方恢复到原始配置,因为我执行的步骤最初似乎很有意义,但我不知道它有这么多影响?任何帮助表示赞赏。
UPDATE1:我想我应该使用 Jenkins 中提供的一些配置备份插件,但是除了 $JENKINS_HOME 之外,还有一些特定的目录可以存储这些配置吗?
【问题讨论】: