У меня есть несколько тестов непрерывной интеграции SeleniumWebdriver / TestNG / Maven / Java, которые я запускаю в Jenkins. Каждый раз, когда тест не проходит, создается снимок экрана с ошибкой.
Как я могу настроить Jenkins для отправки электронного письма определенным людям и прикрепления снимка экрана в случае сбоя? Снимок экрана находится в этом каталоге:
/mnt/www/jenkins/jobs/Integration tests/workspace/target/surefire-reports/
и его имя создается как комбинация отметки времени и произошедшей ошибки, например:
2013-7-6-12-1-30-UnabletolocateelementmethodlinktextselectorApprove.jpg
Скриншоты не удаляются автоматически, поэтому в этом каталоге может быть довольно много скриншотов.
Итак, как я могу заставить Дженкинса отправить мне отчет с прикрепленным снимком экрана?
ИЛИ Могу ли я заставить TestNG сделать это? Как?