Мы используем Jenkins 1.504 на Windows.Jenkins Номер порта Slave для брандмауэра
Нам нужно иметь Master и Slave в разных подсетей с межсетевым экраном между ними.
У нас не может быть ЛЮБОГО ЛЮБОГО правила брандмауэра порта, мы должны указать точные номера портов.
Я знаю, что мастер порта слушает.
Я также вижу, что ведомый открывает соединение с мастером с произвольного порта, динамически назначаемого каждому прогону, а порт на стороне мастера также произволен.
Я могу исправить порт мастера, указав его в разделе Управление Jenkins> Настройка глобальной безопасности> Порт TCP для ведомых агентов JNLP).
Как исправить ведомый порт?
UPDATE: Найдено механизм соединения, описанный здесь: https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+CLI#JenkinsCLI-Connectionmechanism
Я думаю, что это могло бы работать для нас, но все-таки было бы лучше иметь подключение к фиксированной 2-Фиксированные порты.
Благодарим за информацию о запуске рабов. Нам это тоже понадобится. – Ivan
Я обнаружил, что запуск JNLP-агента из узла по умолчанию соответствует порту 50724. – DonBecker
@DonBecker, похоже, рандомизирует порт. –