Не удалось получить раба Дженкинса

В моем сценарии мастер Jenkins доступен на машине Linux, и я также могу получить к ней доступ на своей локальной машине Windows. Я создал одно подчиненное устройство Windows, используя метод запуска в качестве агента запуска, подключившись к мастеру. В соответствии с рекомендациями я создал одну папку в своих окнах и вставил в эту папку банки подчиненного устройства и агента.

Пока я пытаюсь запустить подчиненный агент, я получаю сообщение об ошибке, как показано ниже. (Снимок экрана прилагается) Я также пробовал использовать второй вариант, т.е. я взял предоставленную команду в ведомом устройстве Jenkins и вставил ее в команду. снова выдает сообщение об ошибке «Не удалось подключиться». Пожалуйста, найдите ниже сообщение об ошибке.

Я новичок в этой конфигурации. Нужно ли мне указывать ip моего подчиненного устройства в главном компьютере или мне нужно установить какие-либо другие вещи, связанные с этим. может кто-нибудь, пожалуйста, помогите мне.

Failed to obtain http://ip:7394839:computer/winslave1/slave-agent.jnlp?encrypt=true
java.net.ConnectException: Connection timed out: connect
        at java.net.DualStackPlainSocketImpl.connect0(Native Method)
        at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
        at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
        at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
        at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
        at java.net.PlainSocketImpl.connect(Unknown Source)
        at java.net.SocksSocketImpl.connect(Unknown Source)
        at java.net.Socket.connect(Unknown....etc

Ошибка ведомого агента


person ManiRF    schedule 20.08.2020    source источник


Ответы (2)


Проблема решена. В моем случае всякий раз, когда мы создаем новое ведомое устройство, он генерирует новый IP-адрес, у которого нет сервера. Здесь мы просто создаем еще один узел для существующего сервера.

Каждый раз, когда мы запускаем подчиненное устройство с использованием agent.jar с IP-адресом подчиненного устройства, мы получаем ошибку тайм-аута. Вместо того, чтобы использовать подчиненный IP-адрес, если мы используем главный IP-адрес, агент запускается успешно.

Пожалуйста, найдите ниже пример.

Если я попытаюсь использовать подчиненный IP-адрес (ниже IP) java -jar D: \ Jenkins \ agent.jar -jnlpUrl, мы получим ошибку http://120.231.140:8080/computer/My_slave_node_name_Windows10/slave-agent.jnlp -secret anHexadecimal_Long_Number5d094b1f577bc772b65b7277ac57 -workDown

Ниже IP - главный IP. Агент успешно запущен.

java -jar D: \ Jenkins \ agent.jar -jnlpUrl http://120.241.141:8080/computer/My_slave_node_name_Windows10/slave-agent.jnlp -secret anHexadecimal_Long_Number5d094b1f577bc772b65b7277ac57 -workDir D: \ Jenkins

Для ведомого и ведущего IP-адреса изменены. Если я запускаю ведомый ip из cmd, мы получаем ошибку тайм-аута.

person ManiRF    schedule 21.08.2020

Остальные три возможности:

  1. Внесите в белый список подчиненный IP-адрес на уровне групп безопасности главного экземпляра (весь трафик или необходимые порты).

  2. По умолчанию сервер Windows будет заблокирован с настройками безопасности IE, что можно сделать, следуя приведенным ниже инструкциям. Введите Диспетчер серверов в поиске Windows, чтобы запустить приложение Диспетчер серверов. Выберите Локальный сервер. Перейдите к свойству конфигурации усиленной безопасности IE, выберите текущий параметр, чтобы открыть страницу свойств, нажмите кнопку параметра «Выкл.» Для нужных пользователей, а затем нажмите кнопку «ОК».

  3. Настройте номер порта для TCP JNLP-соединения и внесите его в белый список групп безопасности экземпляра. Управление Jenkins ›Настройка глобальной безопасности› Включение безопасности ›Порт TCP для агентов JNLP: исправлено.

person aditya    schedule 18.06.2021