Невозможно подключить раб к мастеру - PullRequest
3 голосов
/ 09 марта 2012

Я установил Jenkins на 64-битном ПК с Windows 7 и установил ведомый сервис Jenkins на другом 64-битном ПК с Win7.Главный компьютер выдает эту ошибку:

Connection was broken
java.net.SocketException: Connection reset
    at java.net.SocketInputStream.read(Unknown Source)
    at java.io.BufferedInputStream.fill(Unknown Source)
    at java.io.BufferedInputStream.read(Unknown Source)
    at java.io.ObjectInputStream$PeekInputStream.peek(Unknown Source)
    at java.io.ObjectInputStream$BlockDataInputStream.peek(Unknown Source)
    at java.io.ObjectInputStream$BlockDataInputStream.peekByte(Unknown Source)
    at java.io.ObjectInputStream.readObject0(Unknown Source)
    at java.io.ObjectInputStream.readObject(Unknown Source)
    at hudson.remoting.Channel$ReaderThread.run(Channel.java:1127)

Что я могу сделать, чтобы диагностировать проблему?

[Обновление] Ошибка отображается при переходе к узламстр.Добавленное ведомое устройство отображается как отключенное.И когда я нажимаю на Имя узла, отображается вышеуказанная ошибка.

[Обновление 2] Когда задание было принудительно запущено на ведомом устройстве, оно просто работало.И после этого ведомое устройство отображалось как подключенное на странице узла.Теперь я думаю об этом, я не пытался поставить в очередь несколько заданий.Возможно, это также вызвало бы выполнение на ведомом устройстве?

В любом случае, моя ферма CI запущена и работает сейчас: -)

Ответы [ 3 ]

3 голосов
/ 09 марта 2012

Я предлагаю вам запустить подчиненное устройство через браузер, войти в систему в качестве администратора на подчиненном компьютере и перейти на страницу узлов на jenkins. Если вы вошли в систему как администратор jenkins, вы увидите значок запуска подчиненного устройства, он загрузит и выполнит рабский процесс.

скриншот запуска ведомого

После того, как вы получите эту работу, вы можете обновить ее как службу Windows через меню приложения slave java «Файл-> Установить как службу Windows».

2 голосов
/ 24 января 2014

Если вы запускаете jenkins через HTTPS-соединение, используя самозаверяющий сертификат, откройте jenkins-slave.xml и добавьте -noCertificateCheck в список аргументов.

1 голос
/ 09 марта 2012

Найдите в своей папке $ JENKINS_HOME ведомые журналы, они могут содержать больше информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...