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

Настройка рассылки результатов тестов с нуля


(Andrey90) #1

Добрый день. Подскажите пожалуйста как правильно настроить отправку отчетов прохождения тестов на Jenkins. По мануалам которые нашел настроил, при запуске тестового письма с jenkins выдает ошибку. Помогите разобраться плиз.

Стек ошибки

Failed to send out e-mail
javax.mail.internet.AddressException: Illegal address in string ``’’
at javax.mail.internet.InternetAddress.(InternetAddress.java:114)
at hudson.tasks.Mailer.StringToAddress(Mailer.java:175)
at hudson.tasks.Mailer$DescriptorImpl.doSendTestMail(Mailer.java:520)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:298)
at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:161)
at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:96)
at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:121)
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876)
at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:249)
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:649)
at org.kohsuke.stapler.Stapler.service(Stapler.java:238)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:686)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1494)
at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)

Какие данные нужно предоставить для помощи в решении проблемы?


(Sergey Korol) #2

Скриншот с конфигурацией. :wink:


(Andrey90) #6


(Andrey90) #7


(Stan) #8

https://issues.jenkins-ci.org/browse/JENKINS-8115

Can you check in your global Jenkins configuration at “Jenkins location”, if your “System Admin e-mail address” is empty or starts with a space for example?


(Andrey90) #9

Yes, it worked! But I can enter eny data in this field, and it work. In the result email no this email address.
What is the purpose of this field?


(Stan) #11

The System Admin email address is the address from which the notification messages are sent. You can also use this field to check the email setup—if you click on the Test configuration button, Jenkins will send a test email to this address.

по сути это просто то, что подставляется в поле “From:”, которое, как известно, может быть любым


(Andrey90) #12

У меня в письмах єтот адрес не указан, письма приходят с адреса указанного в E-mail Notification в поле User Name


(Andrey90) #13

Как теперь всунуть в єто письмо отчет прохождения тестов?


(Василий Чернов) #14

Посмотрите в сторону Flexible publish


Do different tests instead of repeating the same tests