1)系统管理--系统设置--jenkins location 先设置系统管理员邮箱地址
(这里设置的邮箱地址需要和后续要设置的发邮箱的地址一致)
![](https://box.kancloud.cn/d20aa3c2ab105a15361ad3f8ffd2eba5_1002x152.png)
2)采用jenkins系统自带的
![](https://box.kancloud.cn/57f05b61b080d9f2b8ec45512ba7ca20_1023x512.png)
在项目中添加收件人
![](https://box.kancloud.cn/bf1122263c5d8127d1842065b795b71a_963x313.png)
(以上只会在构建不成功的时候,通知收件人)
第二种:通过安装插件
1)安装插件
![](https://box.kancloud.cn/787334f8995fb7dd349b449c54978b61_1026x78.png)
2)配置插件
基础配置
![](https://box.kancloud.cn/ea7a86343ea91e8d454c11f931fa3e7b_1005x171.png)
点击上图中的“Advanced...”展开后如下:
![](https://box.kancloud.cn/99cd045ff0e3aea1e632a31268d21d12_1043x301.png)
扩展配置
![](https://box.kancloud.cn/cdae1362130fa4718a9eb7093ad81298_1003x490.png)
![](https://box.kancloud.cn/85fed29e046fef5b76e83ed3657df101_1039x508.png)
![](https://box.kancloud.cn/49f09f0758b0aa0e65b86cd818011dac_620x199.png)
说明:
1、Default Content-Type:“text/plain”指邮件正文为纯文本格式,“text/html”指邮件内容可以包含html标签且能被邮箱客户端正确解析、显示。实际工作只“text/html”更为常用。
2、Default Recipients
默认邮件通知接收人,如果Job没有重新设置“Recipients”,插件以发送邮件时将发送给这里的收件人。
3、Default Subject
邮件标题,可以使用构建中的环境变量,从而使标题的设置更灵活且表达更为丰富的内容
$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!
4、Default Content
邮件内容,可以使用构建中的环境变量。是我们在实际使用中最重要的一部分,会在“使用”一节给出示例。
$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS:
Check console output at $BUILD_URL to view the results.
5、Enable Debug Mode
插件安装后默认是未选中状态,这里再次强调一下,在刚接触此插件时一定要勾选此项。
3)配置JOB
在Job的“Post-build Actions”中选择“Editable Email Notification”选项即可使用Extended E-mail Notification插件,本节首先对一些有用配置进行说明,然后再以一个具体的例子说明在Job中的使用方式。
![](https://box.kancloud.cn/aadb52dc23c6c4894f8de47ec2d35965_972x454.png)
![](https://box.kancloud.cn/328066829df5cc9782509c41cb2175fd_934x419.png)
说明:
Project Recipient List
逗号分隔的收件我列表,默认值为$DEFAULT_RECIPIENTS,即上节“扩展配置”中的“Default Recipients”,在这里可以按需要重新设置或增加新的收件人。
Default Subject
从名称上看和上节“扩展配置”中的“Default Subject”是重复的
Default Content
与上节“扩展配置”中“Default Content”的区别同上。
![](https://box.kancloud.cn/eefe0833c4277ad2cf241f7d410b8bc7_881x44.png)
邮件正文:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>${PROJECT_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>
<td>(本邮件是程序自动下发的,请勿回复!)</td>
</tr>
<tr>
<td><h2>
<font color="#0000FF">构建结果 - ${BUILD_STATUS}</font>
</h2></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>构建日志: <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>
</table>
</body>
</html>
- 第一章:Jenkins的基本介绍
- 第二章:Jenkins服务器安装
- 第一节:在Centos6.8系统上安装Jenkins服务器
- 第三章:Jenkins服务器配置
- 第一节:jenkins更换初始登录密码
- 第二节:全局工具配置
- 第三节:安装插件
- 第四节:jenkins中配置git
- 第五节:jenkins中配置Publish Over SSH
- 第六节:jenkins邮件配置
- 第七节:Jenkins进阶-获取git tags代码
- 第八节:Jenkins权限配置错误,导致无法登录
- 第九节: jenkins通过钉钉发送消息
- 第四章:使用 Sonar 进行代码质量管理
- 第一节:sonar概述
- 第二节:Sonar的安装
- 第三节:sonar安装插件
- 第四节:sonar报错
- 第五节:代码分析
- 第五章: 持续集成
- 第一节:GitLab触发jenkins构建项目
- 第六章:jenkins 2.0 pipeline 从入门到精通
- 第一节:jenkins2 hello pipeline
- 第二节:jenkins pipeline基本概念
- 第七章:jenkins部署实战
- 第一节:jenkins部署php代码(一)
- 第二节:jenkins部署java代码(一)
- 第三节:jenkins部署java代码(pom.xml)二
- 第四节:jenkins部署php代码(根据tags)
- 第五节:jenkins部署android代码
- 第八章:jenkins项目构建配置
- 第一节: jenkins参数化构建过程