1.安装邮箱的插件:
2.安装好插件后,进入"系统管理"-》系统配置,找到Extended E-mail Notification配置
3.进入界面,进行相关配置
a.管理员邮箱配置
b.邮箱服务器和端口配置
c.邮件内容相关配置
Default Content(邮件的内容格式)
<!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">
<table width="95%" cellpadding="0" cellspacing="0"
style="font-size: 11ptfont-family: Tahoma, Arial, Helvetica, sans-serif">
<tr>
<td><br />
<b><font color="#0B610B">构建信息</font></b>
<hr size="2" width="100%" align="center" /></td>
</tr>
<tr>
<td>
<ul>
<li>项目名称 : ${PROJECT_NAME}</li>
<li>构建编号 : 第${BUILD_NUMBER}次构建</li>
<li>SVN 版本: ${SVN_REVISION}</li>
<li>触发原因: ${CAUSE}</li>
<li>构建日志: <a href="${BUILD_URL}console">${BUILD_URL}console</a></li>
<li>构建 Url : <a href="${BUILD_URL}">${BUILD_URL}</a></li>
<li>工作目录 : <a href="${PROJECT_URL}ws">${PROJECT_URL}ws</a></li>
<li>项目 Url : <a href="${PROJECT_URL}">${PROJECT_URL}</a></li>
</ul>
</td>
</tr>
<tr>
<td><b><font color="#0B610B">变更集</font></b>
<hr size="2" width="100%" align="center" /></td>
</tr>
<tr>
<td>${JELLY_SCRIPT,template="html"}<br/>
<hr size="2" width="100%" align="center" /></td>
</tr>
</table>
</body>
</html>
d.邮件通知配置,以下图中Use TLS选项不必勾选,因为选择使用的是SMTP认证方式
配置完成后可以发送测试邮件,测试下,收到内容如下,表示成功:
4.工程下的配置:
选择一个工程-》配置
5.进入后,点击"构建后的 *** 作"->增加构建后的 *** 作步骤:
点击 Advanced Settings(高级设置),若全局中已配置,或不同项目的邮件收取人不同,可单独配置,也可不配。
首页-Manage Jenkins-Configure System-找到Jenkins Location
在使用QQ邮箱服务时smtp的端口只能设置为587,并且不需要勾选使用SSL协议,如果勾选就会报异常:
javax.net.ssl.SSLException:Unrecognized SSL message
登录QQ邮箱,在设置-账户-开启“IMAP/SMTP服务,会出现以下d框:
发送短信后,会出现授权框:
在上图smtp基础设置4里填写的密码就是授权码
默认正文内容转自: https://www.cnblogs.com/wanglle/p/12899896.html
smtp端口如果设置为465,发送测试邮件时就会出错,需要改成587才可以
端口填写465会出现错误:javax.mail.MessagingException: Could not connect to SMTP host: smtp.qq.com, port: 465, response: -1,同时不能勾选“使用SSL协议”
<meta charset="utf-8">
前言
前面已经介绍过了在Jenkins持续集成python自动化测试项目并使用allure报告的内容。这篇我们来说一下,当构建失败之后发送邮件通知相关的人员。
安装发送邮件插件
由于Jenkins内置的邮件发送功能有点少。所以我们需要安装一个邮件插件。
Email Extension Plugin
在可选插件中搜索,因为我已经安装了,所以是已安装选项的。
系统管理员邮箱配置
Extended E-mail Notification设置
我们进入Configure System然后找到Extended E-mail Notification这一项。
配置说明:
由于Jenkins自带的邮件内容,太简单,所以我们优化一下。以下是我把网上的两套模板进行了融合。
HTML报告模板:(放到Default Content)
测试邮件发送
项目中的配置
打开项目的设置界面。翻到最下面。点击增加构建后 *** 作步骤。
选择 Editable Email Notification
详细配置:
然后点击应用并保存。
尝试构建失败
好了添加好了,我们来测试一下吧。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)