系统管理 - 插件管理

安装 Email Extension 并启用

点击设置

开启服务

系统管理 - 系统配置

Jenkins Location

Extended E-mail Notification
示例使用企业微信邮箱
SMTP server:邮箱smtp服务器地址
SMTP port:端口
Credentials:凭证,发送者的账号密码
Default user E-mail suffix:默认邮箱域名后缀
Charset:编码类型,一般设置UTF-8
Default Content Type:设置为HTML
Default Recipients:默认收件人列表,可以根据需要配置,多个用英文逗号隔开


大部分配置同上

测试邮件配置是否成功,可以自己发送给自己

成功收到邮件

邮件主题 - Default Subject
$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!
邮件内容 - 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: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">
<tr>
本邮件由系统自动发出,无需回复!
<br/>
各位同事,大家好,以下为${PROJECT_NAME }项目构建信息
<br />
<br />
<font color="#CC0000">
构建结果 - ${BUILD_STATUS}
font>
tr>
<tr>
<td>
<br />
<b>
<font color="#0B610B">
构建信息
font>
b>
td>
tr>
<tr>
<td>
<ul>
<li>
项目名称 : ${PROJECT_NAME}
li>
<li>
构建编号 : 第${BUILD_NUMBER}次构建
li>
<li>
触发原因: ${CAUSE}
li>
<li>
构建状态: ${BUILD_STATUS}
li>
<li>
测试报告:
<a href="${BUILD_URL}allure">
${BUILD_URL}allure
a>
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>
<br />
<b>
<font color="#0B610B">
失败用例
font>
b>
td>
tr>
<tr>
<td>
<br />
$FAILED_TESTS
td>
tr>
<tr>
<td>
<br />
<b>
<font color="#0B610B">
提交记录
font>
b>
td>
tr>
<tr>
<td>
<ul>
<li>
最近提交:${CHANGES_SINCE_LAST_SUCCESS, reverse=true}
li>
<li>
详细提交:
<a href="${PROJECT_URL}changes">
${PROJECT_URL}changes
a>
li>
ul>
td>
tr>
table>
body>
html>
邮件展示

选择 - 构建后操作

选择 - Editable Email Notification

因为已经预设好了邮件模板,所以 job 里面使用默认值就可以了

可以选择附带构建日志 - Attach Build Log

选择 - Advanced Settings
新增 - Triggers,按需选择触发邮件的条件,以及接收者
