Прошу о помощи! Есть проект и к нему тесты на Selenium Webdriver, java и junit в репозитории git. Передо мной поставлена задача сделать continuous integration используя Selenium Grid + Jenkins. Как это сделать? я не настолько хорошо знакома с Jenkins, а тем более с Selenium Grid, поэтому прошу о как можно подробном описании действий.
P.S. Я читала документацию к Selenium Grid Get Started, мне это особо не помогло. Собственно Selenium Grid уже заинсталирован к Jenkins, использовался для предыдущей версии проекта. Но человек который это все конфигурировал уже не работает с нами. Буду очень благодарна за ваши советы. Спасибо.
Чекаутить тесты с Git, запускать тесты периодически на Grid и репортить результаты?
Если так, то (инструкции если начинать с нуля):
а) У Jenkins есть два нужных нам плагина. Первый, для работы с Grid. Второй, для работы с GIT. Ставим оба. По умолчанию сам Jenkins создаст инстанс хаба и выделит себя как ноду.
б) Добавляем слейвы (будут идти как дополнительные ноды на грид)
в) Настраиваем проект чтобы он доставал файлы с репозитория
г) Добавляем шаг сборки (ant, maven, etc)
д) добавляем пост билд екшн - JUnit Reporting
Запускаем и смотрим.
Так как у вас уже все настроено, то в чем проблема?
У меня сервер ubuntu 12.10 с графической оболочкой. Установил туда Jenkins, настроил всё окружение. Билд собирается, но сами тесты не запускаются. В логах пишут: Firefox console output: Error: no display specifi
При этом из терминала на сервере firefox запускается нормально. В чём может быть дело?