Создание подчиненного Jenkins через Java Web Start

У меня уже была рабочая конфигурация Master-Slave на моем Jenkins, но обновление сломало ее, поэтому мне пришлось переустановить ее (еще не было резервной копии).

Но теперь, после переустановки Jenkins, я больше не работаю.

Когда я продолжаю управлять Jenkins → Node Management, я могу добавлять только новые "постоянные" агенты, а не старые "Dumb Slave" Node, которые у меня были. Было ли обновление или что-то еще, так что это больше не работает?

Также при использовании этого постоянного агента вам поможет? показывает мне параметр "Запуск агента через Java Web Start" в поле "Метод запуска", но в раскрывающемся списке он недоступен.

Я сделал что-то неправильно в установке?

edit: Использование новейшей версии 2.16 Jenkins

Ответы

Ответ 1

Хорошо, я нашел это сам!

В Global Security у меня не был включен порт TCP для агентов JNLP, который автоматически отключает строку "Запуск агента через Java Web Start"

Как уже упоминалось здесь:

Управление Jenkins => Настройка глобальной безопасности => Включить защиту => TCP-порт для агентов JNLP Установите Фиксированный (для этой опции также укажите номер порта) или Случайный.

Ответ 2

Управление Jenkins = > Настройка глобальной безопасности = > Включить безопасность = > TCP-порт для агентов JNLP Установите его как Фиксированный (для этого параметра также укажите номер порта) или Случайный.

Ответ 3

Начиная с версии 2.176.3 Jenkins, опция включается, когда "Запустите агент, подключив его к основному устройству", что аналогично "агенту запуска через веб-запуск java", после включения "Управлять Jenkins => Настроить глобальную безопасность => Агенты". => TCP-порт для входящих агентов ", как указано выше. например Исправлено: 50000