В Jenkins я запускаю два теста только в одном задании. Один - тест на дым, а другой - регрессионный тест.Когда работает Jenkins, отправьте электронное письмо
Когда тест дыма пройден, начнется тест регрессии.
Оба теста выполняются только в одной конструкции один за другим.
Теперь я хочу отправить электронное письмо, когда пройдет тест на дым - другими словами, до начнется регрессионный тест.
Для получения информации, то если испытание дыма проходит, чем в консоли Jenkins
Smoke Test:PASSED
показано.
Я попытался по электронной почте-внутр плагин в
Post build action
и он посылает по электронной почте после завершения полной сборки - других слов, после завершения теста регрессии.
Пожалуйста, помогите найти решение проблемы.
Пожалуйста, добавьте больше информации о конфигурации проекта. Это проект Maven с двумя тестами JUnit? Это настраиваемая конфигурация сборки? Вы используете плагины сборки? Что-нибудь еще? Решение действительно зависит от того, как вы выполняете свою сборку. –
мой проект - проект maven, и я использую плагины builld. Пожалуйста, если вы знаете процесс, как это сделать, пожалуйста, вы можете рассказать мне ... он использует какие-либо другие плагины или нет. – noor
Если это один проект Maven, вы можете разделить его на профили. Определите два профиля сборки, каждый из которых включает один из тестов. Затем настройте задание Jenkins для запуска сборки с профилем первого теста. После этого вы вводите шаг, отправляющий почту. После этого вы запустите сборку с другим профилем. Не могу вдаваться в подробности прямо сейчас, но вы поймете это :-) –