Jenkins 配置邮件发送服务

Jenkins 配置邮件发送服务

Jenkins每次执行完了之后都要登陆到页面上去看是否重建成功没,相当麻烦,配置好邮件通知服务在Jenkins建立完后会自动发送邮件通知相关人员,再也不用为建造失败而担心受怕了

一。下载插件

:管理詹金斯->管理插件->可用搜索电子邮件扩展插件插件初始化安装

Jenkins 配置邮件发送服务

二。设置插件

:管理詹金斯->配置系统

Jenkins 配置邮件发送服务

配置管理员的邮件地址

先配置一下管理员的邮件地址,此地址必须与邮件的发送帐户一致

Jenkins 配置邮件发送服务

配置发送服务器

配置邮件的发送服务器和内容类型

Jenkins 配置邮件发送服务

设置邮件发送方的用户名密码

Jenkins 配置邮件发送服务

配置预设收件人

Jenkins 配置邮件发送服务

配置邮件主题和模版

Jenkins 配置邮件发送服务

配置发送邮件的默认触发方式

Jenkins 配置邮件发送服务

里配置配置里,找到后期生成操作编辑电子邮件通知添加一个构建完成后发送邮件

Jenkins 配置邮件发送服务

设置收件人地址

Jenkins 配置邮件发送服务

设置邮件的发送目标

Jenkins 配置邮件发送服务

设置好后保存,打造成功后能够收到内置成功的邮件了

Jenkins 配置邮件发送服务

ps:附上邮件模版

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
<!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>
<td><font color="#CC0000">构建结果 - ${BUILD_STATUS}</font></td>
</tr>
<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>触发原因: ${CAUSE}</li>
<li>构建状态: ${BUILD_STATUS}</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>

<h4><font color="#0B610B">失败用例</font></h4>
<hr size="2" width="100%" />
$FAILED_TESTS<br/>

<h4><font color="#0B610B">最近提交(#$SVN_REVISION)</font></h4>
<hr size="2" width="100%" />
<ul>
${CHANGES_SINCE_LAST_SUCCESS, reverse=true, format="%c", changesFormat="<li>%d [%a] %m</li>"}
</ul>
详细提交: <a href="${PROJECT_URL}changes">${PROJECT_URL}changes</a><br/>

</td>
</tr>
</table>
</body>
</html>

注意事项

问题一:

英文那接收目标默认设置的的英文开发人员空白向收件人列表发送电子邮件的尝试忽略被

Jenkins 配置邮件发送服务

Jenkins 配置邮件发送服务

Jenkins 配置邮件发送服务

作者

坑 飞

发布于

2020-07-03

更新于

2021-09-06

许可协议

评论