jenkins的基本使用——配置邮件

配置邮件通知

1. 安装邮件插件

安装插件: Email Extension Plugin,  安装方式在上一节:https://www.cnblogs.com/leslie12956/p/13186158.html

 

 

 

2.  邮件配置

1)系统管理(Manage Jenkins)》系统设置(Configure System)》邮件配置

2)jenkins Location 配置系统管理员邮件地址,

3)配置邮箱服务器和发件人等信息

 SMTP server: 邮箱服务器

Default user E-mail suffix: 邮件默认后缀

Use SMTP Authentication: 使用SMTP认证(需要点击高级按钮)

User Name:发件人邮箱

Password:发件人邮箱密码

Use SSL:使用SSL

SMTP port:SMTP端口
Default Content Type:默认邮件内容类型,一般选HTML
Default Recipients:默认收件人,可以添加多人,中间用英文半角逗号隔开

 4).  配置邮件标题和内容

 

 附上邮件模板

复制代码
 1 <!DOCTYPE html>    
 2 <html>    
 3 <head>    
 4 <meta charset="UTF-8">    
 5 <title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志</title>    
 6 </head>    
 7     
 8 <body leftmargin="8" marginwidth="0" topmargin="8" marginheight="4"    
 9     offset="0">    
10     <table width="95%" cellpadding="0" cellspacing="0"  style="font-size: 14pt; font-family: Tahoma, Arial, Helvetica, sans-serif">    
11         <tr>    
12             本邮件由系统自动发出,无需回复!<br/>            
13             各位同事,大家好,以下为${PROJECT_NAME }项目构建信息</br> 
14             <td><font color="#CC0000">构建结果 - ${BUILD_STATUS}</font></td>   
15         </tr>    
16         <tr>    
17             <td><br />    
18             <b><font color="#0B610B">构建信息</font></b>    
19             <hr size="2" width="100%" align="center" /></td>    
20         </tr>    
21         <tr>    
22             <td>    
23                 <ul>    
24                     <li>项目名称 : ${PROJECT_NAME}</li>    
25                     <li>构建编号 : 第${BUILD_NUMBER}次构建</li>    
26                     <li>触发原因: ${CAUSE}</li>    
27                     <li>构建状态: ${BUILD_STATUS}</li>    
28                     <li>构建日志: <a href="${BUILD_URL}console">${BUILD_URL}console</a></li>    
29                     <li>构建  Url : <a href="${BUILD_URL}">${BUILD_URL}</a></li>    
30                     <li>工作目录 : <a href="${PROJECT_URL}ws">${PROJECT_URL}ws</a></li>    
31                     <li>项目  Url : <a href="${PROJECT_URL}">${PROJECT_URL}</a></li>    
32                 </ul> 
33             </td>    
34         </tr>        
35         <tr>    
36             <td><br />    
37             <b><font color="#0B610B">测试报告</font></b>    
38             <hr size="2" width="100%" align="center" /></td>    
39         </tr>            
40         <tr>    
41             <td>点击查看测试报告: <a href="${PROJECT_URL}ws/HtmlReport/report.html">${PROJECT_URL}ws/HtmlReport/report.html</a></td>    
42         </tr>
43         <tr>    
44             <td><br />    
45             <b><font color="#0B610B">测试结果</font></b>    
46             <hr size="2" width="100%" align="center" /></td>    
47         </tr>              
48         <tr>
49             <td><textarea cols="300" rows="10" readonly="readonly"
50                     style="font-family: Courier New;overflow:hidden; resize:none; "">${BUILD_LOG,maxLines=24}</textarea>
51             </td>
52         </tr>
53     </table>    
54 </body>    
55 </html>    
邮件内容模板
复制代码

 

5). 配置邮件触发机制

默认有失败时发送,可以根据需要自行设置

 6). 保存所有配置信息

 

3. 项目配置邮件发送

1)进入项目配置页,选择增加构建后操作步骤,添加如图的邮件配置

 

 2)配置邮件内容,默认配置即可

 

 

3)可以选择是否配置log和附件,附件路径填写项目的相对路径

 

 

 

 4) 高级配置页配置收发件人,注意:Trigger这里一定要配置,否则会收不到邮件,这是jenkins的一个坑,需要把默认的这两个删掉,重新添加

 5) 保存配置,下次执行项目即可发邮件啦

posted on   公元12956  阅读(267)  评论(0编辑  收藏  举报

编辑推荐:
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)

导航

< 2025年3月 >
23 24 25 26 27 28 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 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示