Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Как сделать отметку об упавших сборках Jenkins + Sikuli


(ProofUser) #1

Настроил связку Jenkins + Sikuli. Есть развернутый JenkinsSlave на Win8. Создал job и выполняю шаг сборки “Выполнить команду windows”. В этом шаге запускаю тесты командой runScript.cmd -r onlinewrapper.sikuli.

Тесты запускаются, но если они отваливаются, то jenkins не понимает этого и говорит, что сборка прошла успешно.

Подскажите, как мне правильно настроить Jenkins? Или может надо настроить Sikuli?


(Sergey Korol) #2

Ну так вы же просто запускаете консольную команду. Естественно Jenkins будет писать, что все ок, т.к. под “ок” подразумевается запуск самого скрипта. Чтобы увидеть какие-либо репорты, вам нужно интегрировать ваши тесты с каким-нибудь фреймворком. Комментарий от разработчика Sikuli:

Python/Jython: unittest

Java: Junit

or use a framework like RobotFramework.

All 3 versions can be combined with Sikuli.

Здесь еще обсуждались html репорты.

Возможно конечно в новых версиях сикули что-то поменялось, но я лично просто интегрировал sikuli-api с моими селениумовскими тестами, формируя testng report на выходе.


(ProofUser) #3

Спасибо! Буду пробовать.