重新启动后,Jenkins从属服务仍然停止

时间:2019-04-05 07:33:00

标签: jenkins connection jenkins-slave

我有两台Windows机器,一台装有Jenkins主计算机,一台装有Jenkins从计算机。在两台计算机上,Jenkins作为服务安装,并且从属服务器配置为在300分钟不活动后脱机。夜间应在两台计算机上执行软件测试。通常,当我早上检查时会发现以下情况:

  • Jenkins master已启动并正在运行,所有测试均在此计算机上执行。
  • 由于从属服务器离线,因此多个作业处于饥饿模式。
  • Jenkins从属Windows服务已停止。
  • 重新启动主节点并在从节点上启动作业不会使从节点联机。

在从站上找不到有用的错误信息。 jenkins-slave.err.log中的最后几行是:

INFO: Connected
Apr 01, 2019 3:40:23 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Terminated
Apr 01, 2019 3:40:33 PM jenkins.slaves.restarter.JnlpSlaveRestarterInstaller$FindEffectiveRestarters$1 onReconnect
INFO: Restarting agent via jenkins.slaves.restarter.WinswSlaveRestarter@99751ad

母版只打印很多行

Apr 02, 2019 9:08:23 AM hudson.slaves.RetentionStrategy$Demand check
INFO: Disconnecting computer Moorea as it has been idle for 23 hr

主服务器上的slave.log也不起作用:

Remoting version: 3.27
This is a Windows agent
Agent successfully connected and online
ERROR: Connection terminated
java.nio.channels.ClosedChannelException

我在Windows事件查看器中发现一个事件,说:

The Jenkins agent (jenkinsslave-C__Program Files (x86)_Jenkins-Slave) service failed to start due to the following error: 
The service did not respond to the start or control request in a timely fashion.

我添加到主从执行命令行:

-Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle

一旦我在从属计算机上手动启动Windows服务,它就会重新联机并继续工作。

我经常给人的印象是,这与Windows Update自动安装在主服务器上有关。但是如果那是问题,我该如何使从站连接?

我感谢任何想法为什么会发生这种情况或如何进一步调查此问题。

0 个答案:

没有答案