Создание подчиненного 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