У нас есть экземпляр Jenkins, работающий на Ubuntu, который имеет несколько подчиненных устройств в разных системах. Один из них - хост Windows 7, имеющий дочерний экземпляр jenkins, настроенный как служба.Дженкинс не признает, что ведомое устройство не работает и, следовательно, не позволяет повторно подключиться
У нас есть проблема, что, когда эта машина перезагружается, мастер Дженкинс не понимает, что ее нет. В представлении узлов это выглядит просто отлично. Затем, когда выдается сборка, которая должна использовать этот подчиненный, она застревает. Если это прекращается, следующая сборка не удается сразу
Caused by: java.util.concurrent.TimeoutException: Ping started at 1457016721684 hasn't completed by 1457016961684
... 2 more
[EnvInject] - [ERROR] - SEVERE ERROR occurs: channel is already closed
Когда раб начал и он пытается подключиться обратно к хозяину, соединение отказано, и в журналах есть ошибка говоря связь с этим именем и без того существует:
Server didn't accept the handshake: xxx is already connected to this master. Rejecting this connection.
существует проблема JENKINS-5055, который утверждает, что исправление было совершено позволяя же JNLP рабыню восстановить без получения отвергнута, по-видимому this commit, и в соответствии с changelog, она была введена в версии 1.396 (2011/02/02). Однако мы используем версию 1.639 и видим это. Somebody else, похоже, это и есть. Посмотрев на current codebase, я вижу where the error is coming from, но не вижу исправления, сделанного в Jenkins-5055.
Любые идеи по разрешению этого вопроса?
Редактировать: также asked on jenkins user mailing list, но ответов нет.
Благодарим за ответ! Однако я не совсем понял, разве это не просто показ информации, как это устранит проблему? – eis
Да, это просто показывается. Мы запрашиваем эту страницу из cronjob и перезапускаем ведомый, если его статус не запущен. – user1700494
Хорошо. С моей проблемой перезапуск ведомого устройства, похоже, не исправляет его, поскольку мастер утверждает, что он уже подключен, поэтому, я думаю, у меня есть двойная проблема. : / – eis