Служебное Jenkins (агент) в Windows иногда дает сбой с таймаутом на socketAccept при запуске

Я настроил подчиненный агент Jenkins для запуска в качестве службы на сервере Windows, но он работает время от времени.

Starting javaw.exe -Xrs  -jar "d:\build_tools\jenkins\slave.jar" -tcp d:\build_tools\jenkins\port.txt

Иногда он запускается, а иногда - со следующей ошибкой. Я не могу понять, почему.

Exception in thread "main" java.net.SocketTimeoutException: Accept timed out
at java.net.TwoStacksPlainSocketImpl.socketAccept(Native Method)
at java.net.AbstractPlainSocketImpl.accept(Unknown Source)
at java.net.PlainSocketImpl.accept(Unknown Source)
at java.net.ServerSocket.implAccept(Unknown Source)
at java.net.ServerSocket.accept(Unknown Source)
at hudson.remoting.Launcher.runAsTcpServer(Launcher.java:312)
at hudson.remoting.Launcher.run(Launcher.java:211)
at hudson.remoting.Launcher.main(Launcher.java:173)

1 ответ

Может быть вызвано многими проблемами, но наиболее распространенными из них являются:

  • Брандмауэр или антивирус блокируют связь:
    отключите их и посмотрите, поможет ли это
  • Когда ведомое устройство запускается, сеть еще не доступна:
    убедитесь, что служба настроена на повторную попытку через минуту или две
Другие вопросы по тегам