Выполнение Selenium 2 jar с Jenkins в рамках теста PHPUnit вызывает ошибку - PullRequest
0 голосов
/ 27 июля 2011

Я создал небольшое Java-приложение, которое использует селен 2, чтобы открыть веб-страницу и вернуть ее результат.

Приложение вызывается как часть теста PHPUnit, который, в свою очередь, запускается как часть сборки ANT.

Проблема в том, что когда Jenkins строит проект и запускает тест, следующая ошибка показывает

org.openqa.selenium.firefox.NotConnectedException: невозможно подключиться к хосту 127.0.0.1 через порт 7055 через 45000 мс

Когда я запускаю сборку из командной строки в рабочем каталоге jenkis, все работает нормально. Я думаю, что проблема в том, что служба jenkins не имеет разрешений безопасности.

Это первая строка консольного вывода сборки jenkis

Автор анонимно

ОС Ubuntu 9

Blockquote

1 Ответ

0 голосов
/ 29 июля 2011

Проблема заключалась в том, что пользователь jenkins не смог подключиться к сеансам X.Решение было очень простым.

Сначала нам нужно установить сервер vnc:

sudo apt-get installightvncserver

Затем нам нужно переключитьсяпользователю jenkins и запустите vncserver в первый раз, чтобы установить его пароль:

sudo su jenkins vncserver

Пароль, который я установил: jenkins и я ответил N , чтобы вы не хотели создавать пароль только для просмотра.

Затем мне нужно было установить плагин Xvnc на плагин jenkins.панель администрирования и отметьте флажок «Запускать vnc сервер во время».

Все остальное работало просто отлично.

...