Jenkins发送邮件
简介:总结怎么使⽤Jenkins执⾏⾃动化测试后发送测试报告邮件
⼀、系统设置
1、在Jenkins安装Email Extension Plugin插件,如下图:
2、设置Extended E-mail Notification
(1)进⼊“系统管理”-“系统设置”,对Extended E-mail Notification进⾏配置,主要点开“⾼级”才能设置smtp,具体参考下图:
注意:上图中的Password不是qq密码,⽽是在QQ邮箱申请开通IMAP/SMTP服务后收到的密码。开
通IMAP/SMTP服务可参考我的另⼀篇博客:(2)还是在“系统管理”-“系统设置”页⾯,系统管理员地址要设置成和发送邮件的地址⼀致,不然发送邮件会失败
3、设置邮件通知
还是在系统管理-系统设置⾥⾯设置,内容和Extended E-mail Notification差不多,具体如下图:
4、Jenkins任务的配置
a、在进⼊任务的配置页⾯,然后在构建后操作模块增加构建后的操作“Editable Email Notification”,如图:
b、我的Editable Email Notification配置如下:
c、注意:还要在⾼级⾥设置邮件的触发条件,如下:
d、配置格式参考:
(本邮件是程序⾃动下发,请勿回复!)
项⽬名称: $PROJECT_NAME
Jenkins地址:
构建编号: $BUILD_NUMBER
构建状态: $BUILD_STATUS
触发原因: ${CAUSE}
构建⽇志地址:
构建地址:
变更集: ${JELLY_SCRIPT,template=“html”}
洛克王国猫眼石e、我的邮件内容如下,可参考
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建⽇志</title>
</head>
<body leftmargin="8" marginwidth="0" topmargin="8" marginheight="4"
offset="0">
<h3>以下是Jenkins⾃动发送的邮件,请勿回复!</h3>
<div>
<table width="95%" cellpadding="0" cellspacing="0"
>
<tr>
<th><br />
<h2>构建信息</h2>
</th>
</tr>
<tr>
绿卡和国籍的区别<td>
天气变冷朋友圈说说
<ul>
<li>项⽬名称: ${PROJECT_NAME}</li><br />
<li>美化的测试报告: <a href="${PROJECT_URL}TestReport">${PROJECT_URL}TestReport</a></li><br />
<li>触发原因: ${CAUSE}</li><br />
<li>项⽬ Url : <a href="${PROJECT_URL}">${PROJECT_URL}</a></li><br />
</ul>
</td>
</tr>
青云当自致下一句</table>
</div>
<div>
<table>
<tr>
<th><br />
<h2>测试报告</h2>
</th>
</tr>
<tr>
<td>
<div>${FILE ,path="C:/Users/lingshu/.jenkins/workspace/BaiduTest/target/surefire-reports/emailable-report.html"}</div> </td>
</tr>
</table>
</div>
</body>
林依晨郑家尧</html>
1
2
3
4
5
6
7
8
9
10
11
12
国产警匪电视剧13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
注意这⾏代码:
${FILE ,path=“C:/Users/kingdee/.jenkins/workspace/AutoTestDemo/target/surefire-reports/emailable-report.html”}作⽤是引⼊了testng⽣成的测试报告,然后在邮件的html⾥显⽰出来。
5、构建完成后发送的邮件如下:
</div>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论