Как заставить тесты Selenium, работающие на подчиненном узле jenkins, запускаться на переднем плане? - PullRequest
0 голосов
/ 18 октября 2019

У меня есть сервер CentOS, на котором запущен сервер Jenkins, который подключен к подчиненному узлу под управлением Windows Server 2016. У сервера Jenkins есть задание, настроенное для запуска серии тестов Selenium на подчиненном узле.

для метода запуска конфигурации подчиненного узла я использую «Агент запуска, подключив его к главному устройству», и я настроил, что подчиненный узел создает соединение при запуске.

тесты могут выполняться успешно, но когда я удаленно подключаюсь к подчиненному узлу Windows через RDP и запускаю сборку с сервера Jenkins, я не могу увидеть запуск браузера и показать, как тест Selenium взаимодействует с веб-страницей, если я не перезапущу ведомое устройство-агент в подключении к удаленному рабочему столу.

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

java -jar agent.jar -jnlpUrl http://{Jenkins Server URL}/computer/{Jenkins Node}/slave-agent.jnlp

есть ли способ запустить slave-agent при запуске, а также взаимодействовать с Desktop, когда я запускаю тест Selenium из сборки Jenkins?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...