Запуск тестов в определенное время, а также формирование нормальных отчетов на почту


(f@zen>) #1

Добрый день! Ребята подскажите мне, стоит ли в настройках сборок ставить определенное время на запуск тестов, или просто когда надо, тогда и запускать нужные тесты. Важно это или нет? И еще в настройках дженкинса, установил параметры для отправки результатов на почту если что вот ссылка, возможно кому-то пригодится

Настройка почты для отправки отчетов на почту

Так вот меня интересует, какой следует установить плагин для нормальный отчетов, на данный момент приходит такой результат на почту

Как можно красочней отчеты сделать ?


(Keiga) #2

Допустим можно поставить Email Extension Plugin

Затем в Настроить Jenkins - “Конфигурирование системы” ищем раздел
Extended E-mail Notification.
Тип сообщения ставим HTML.

В default content можно добавить например следующий код:

$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS:
<br>
Check console output at $BUILD_URL to view the results.

<br><br>

<TABLE BORDER=0 CELLSPACING=2 CELLPADDING=2 Width="100%">

<TR  BGCOLOR="#989898" width="100%"><td colspan=2><FONT COLOR=White FACE="Geneva, Arial" SIZE=2>  Summary</font></td></TR>

<TR><TD BGCOLOR="#0099CC" width="20%"><FONT COLOR=White FACE="Geneva, Arial" SIZE=2>  Total</font></td><TD BGCOLOR="#FFFFFF"><FONT COLOR=#0099CC FACE="Geneva, Arial" SIZE=2>${TEST_COUNTS,var="total"}</font></td></TR>

<TABLE BORDER=0 CELLSPACING=2 CELLPADDING=2 Width="100%">
<TR><TD BGCOLOR="#04B431" width="20%"><FONT COLOR=white FACE="Geneva, Arial" SIZE=2>  Pass</font></td><TD BGCOLOR="#FFFFFF"><FONT COLOR=#04B431 FACE="Geneva, Arial" SIZE=2>${TEST_COUNTS,var="pass"}</font></td></TR>

<TABLE BORDER=0 CELLSPACING=2 CELLPADDING=2 Width="100%">
<TR><TD BGCOLOR="#DF3A01" width="20%"><FONT COLOR=white FACE="Geneva, Arial" SIZE=2>  Fail</font></td><TD BGCOLOR="#FFFFFF"><FONT COLOR=#DF3A01 FACE="Geneva, Arial" SIZE=2>${TEST_COUNTS,var="fail"}</font></td></TR>

<TABLE BORDER=0 CELLSPACING=2 CELLPADDING=2 Width="100%">
<TR><TD BGCOLOR="#A4A4A4" width="20%"><FONT COLOR=white FACE="Geneva, Arial" SIZE=2>  Skip</font></td><TD BGCOLOR="#FFFFFF"><FONT COLOR=#A4A4A4 FACE="Geneva, Arial" SIZE=2>${TEST_COUNTS,var="skip"}</font></td></TR>

</TABLE>
<br/>
<TABLE BORDER=0 CELLSPACING=2 CELLPADDING=2 Width="100%">
<TR  BGCOLOR="#989898" width="100%"><td><FONT COLOR=White FACE="Geneva, Arial" SIZE=2>  Failure Analysis</font></td></TR>
<TR  BGCOLOR="#424242" width="100%"><td><FONT COLOR=White FACE="Courier New, Lucida Console" SIZE=2>${FAILED_TESTS, showStack=false}</font></td></TR>
</TABLE>

<br/>
<TABLE BORDER=0 CELLSPACING=2 CELLPADDING=2 Width="100%">
<TR  BGCOLOR="#989898" width="100%"><td><FONT COLOR=White FACE="Geneva, Arial" SIZE=2>HTML Report</font></td></TR>
<TR  width="100%"><td><FONT FACE="Geneva, Arial" SIZE=2>${JOB_URL}ws/target/surefire-reports/index.html</font></td></TR>
</TABLE>
<br/>


<br/>
<TABLE BORDER=0 CELLSPACING=2 CELLPADDING=2 Width="100%">
<TR  BGCOLOR="#989898" width="100%"><td><FONT COLOR=White FACE="Geneva, Arial" SIZE=2>Jenkins Job URL</font></td></TR>
<TR  width="100%"><td><FONT FACE="Geneva, Arial" SIZE=2>${JOB_URL}</font></td></TR>
</TABLE>
</TABLE>

Тогда отчеты будут выглядеть вот так:

Либо можно написать свой шаблон по вкусу.


Отправка ссылки на отчеты либо самих отчетов Allure на почту из Jenkins