zoukankan      html  css  js  c++  java
  • 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) 保存配置,下次执行项目即可发邮件啦

  • 相关阅读:
    工作中搜索页面搜索记录功能的封装(存储到本地)
    工作中遇到的git问题
    Git 常用命令
    帮女票做的报表(用到了angular的一些指令)
    HTML和CSS的知识点
    动画制作 手机APP制作以及响应式的实现
    CSS新内容
    JS中的循环嵌套 BOM函数
    fullpage的使用以及less, Sass的属性和JQuery自定义插件的声明和使用
    Javascript的内容
  • 原文地址:https://www.cnblogs.com/leslie12956/p/13100976.html
Copyright © 2011-2022 走看看