На прошлой неделе я настроил сетку селена, используя jenkins и 4 подчиненных виртуальных машины Windows. В рамках этого мне пришлось разблокировать порты как для подчиненного соединения, так и для соединения с селеном.
VMS загрузил стартер jnlp и правильно зарегистрировался, и к концу дня в пятницу мои тесты работали, как и ожидалось. \
Удачного понедельника! На выходных я обнаружил, что соединения со всеми четырьмя виртуальными машинами были потеряны из-за истечения времени ожидания соединения. (первоначальная ошибка указывала на то, что он был прекращен, потому что пинг был слишком длинным, последующие попытки вообще никогда не были успешно подключены.)
Мое исследование SO до сих пор указывает на проблемы с портами, поэтому я проверил, чтобы убедиться, что они все еще включены, и они есть. Затем я перезапустил экземпляр jenkins, но все равно безуспешно.
Интересно, что подключение к jenkins selenium grid работает, каждый из автономных серверов запускается и правильно регистрируется на виртуальных машинах, и все они могут получить доступ к пользовательскому интерфейсу jenkins из браузеров, просто не могут зарегистрироваться в качестве ведомого через jnlp.
На данный момент я в растерянности, я повторил точно такую же настройку, которая работала на прошлой неделе. Я связался с нашей командой devOps, которая управляет сервером, и убедился, что с этой стороны не было никаких изменений. Виртуальные машины остались нетронутыми.