Всем привет, приступим
на текущий момент я использую такую сборку: Selenium+Java+IntellijIdea+JUnit+Maven+Thucydides+Jenkins
Required: Ubuntu.
- Для установки нам понадобится:
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add - sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list' sudo apt-get update sudo apt-get install jenkins
1.1) Еще немного полезностей:
Рестарт
service jenkins restart
Удаление
sudo apt-get remove jenkins
sudo apt-get purge jenkins
Скачалось, установилось, поехали дальше.
-
Переходим
localhost:8080
2.1) Создаём “Создать Item” (кривой перевод )
2.2) Заполняем поле и выбираем Maven → нажимаем OK.
- Плагины
3.1) Переходим на главную → Настроить Jenkins → Управление плагинами → Доступные
тут нам понадобятся 2 плагина (скрин ниже)
устанавливаем, перезапускаем Jenkins
- Конфигурирование системы
4.1) Переходим на главную → Настроить Jenkins → Конфигурирование системы
4.2) Нам необходимо заполнить всего пару полей
4.3) Сохраняем.
- Настройки проекта
5.1) Переходим в наш созданный проект http://localhost:8080/job/test/
5.2) Нажимаем настройки
5.3) Заполняем необходимые поля:
- Подключаем XVFB.
- Путь к .pom.
- Команда запуска мавена.
- Добавляем шаг после сборки - Thucydides report.
- Пишем путь, где оно находится внутри Дженкинса
Xvfb (X virtual framebuffer) — виртуальный X-сервер, который для вывода использует не видеокарту, а оперативную память.
5.4) Сохраняем.
- Стартуем
6.1) Посмотрим консоль, для этого нажмём на лампочку
6.2) Смотрим как идёт тест
6.3) Ждём завершения
6.4) Возвращаемся и нажимаем на Thucydides Test Report
6.5) Нажимаем на интересующий нас тест (стрелочкой показано) и нажимаем
6.6) Смотрим
-
Название шага
-
Скриншот шага
Так же следует отметить, что Jenkins слегка капризный, и приходится для папки перед запуском теста сделать следующее:
дать возможность Jenkins забрать права на папку
chmod 777 ProjectName
Всем спасибо за внимание