Jenkins系列之五邮件通知

邮件通知

  通常在实际的开发过程中,当jenkins构建成功或失败时需要发送构建的结果给项目经理或TL,以便能及时掌握项目构建情况。

一、安装配置插件

  Jenkins发送邮件需要安装Email Extension Template Plugin插件,插件安装可参考:插件安装。

  在配置之前,需要打开发送方邮件的STMP邮件服务,以qq邮箱为例:在这里插入图片描述
  安装好插件之后就需要配置邮件发送的相关参数,如下所示:
在这里插入图片描述在这里插入图片描述在这里插入图片描述

PS:上边配置密码的地方就是qq邮箱开启stmp服务后生成的一串字符

配置好之后可以勾选【通过发送测试邮件测试配置】来测试邮件是否能发送成功。

二、配置项目邮件发送

选择之前添加的maven项目,添加构建后操作,如图:在这里插入图片描述在这里插入图片描述

三、构建测试

  • 1、查看构建日志,发现以成功将构建结果发送到收件人邮箱。在这里插入图片描述
  • 2、查看收件人邮箱,成功收到构建结果邮件。
    在这里插入图片描述
  • 3、发送邮件模板网上有很多中,可以根据项目实际情况自定义内容。
<!DOCTYPE html>
<html>
 <head> 
  <meta charset="UTF-8" /> 
  <title>${ENV, var=&quot;JOB_NAME&quot;}-第${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"> 
   <tbody>
    <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>项目名称&nbsp;&nbsp;${PROJECT_NAME}</li> 
       <li>构建编号&nbsp;&nbsp;第${BUILD_NUMBER}次构建</li> 
       <li>触发原因:&nbsp;${CAUSE}</li> 
       <li>构建日志:&nbsp;<a href="${BUILD_URL}console">${BUILD_URL}console</a></li> 
       <li>构建&nbsp;&nbsp;Url&nbsp;&nbsp;<a href="${BUILD_URL}">${BUILD_URL}</a></li> 
       <li>工作目录&nbsp;&nbsp;<a href="${PROJECT_URL}ws">${PROJECT_URL}ws</a></li> 
       <li>项目&nbsp;&nbsp;Url&nbsp;&nbsp;<a href="${PROJECT_URL}">${PROJECT_URL}</a></li> 
      </ul> </td> 
    </tr> 
    <tr>
     <td><b><font color="#0B610B">Changes Since Last Successful Build:</font></b> 
      <hr size="2" width="100%" align="center" /></td> 
    </tr> 编写Jenkinsfile添加构建后发送邮件 
    <tr>
     <td>
      <ul>
       <li>历史变更记录 : <a href="${PROJECT_URL}changes">${PROJECT_URL}changes</a></li> 
      </ul> ${CHANGES_SINCE_LAST_SUCCESS,reverse=true, format=&quot;Changes for Build #%n:<br />%c<br />&quot;,showPaths=true,changesFormat=&quot;<pre>[%a]<br />%m</pre>&quot;,pathFormat=&quot;&nbsp;&nbsp;&nbsp;&nbsp;%p&quot;} </td> 
    </tr> 
    <tr>
     <td><b>Failed Test Results</b> 
      <hr size="2" width="100%" align="center" /></td> 
    </tr> 
    <tr>
     <td>
      <prestyle="font-size: 11pt;="" font-family:="" tahoma,="" arial,="" helvetica,="" sans-serif"="">
       $FAILED_TESTS 
       <br />
      </prestyle="font-size:></td> 
    </tr> 
    <tr>
     <td><b><font color="#0B610B">构建日志 (最后 100行):</font></b> 
      <hr size="2" width="100%" align="center" /></td> 
    </tr> 
    <tr>
     <td><textarea cols="80" rows="30" readonly="readonly" style="font-family: Courier New">${BUILD_LOG, maxLines=100}</textarea> </td> 
    </tr> 
   </tbody>
  </table>  
 </body>
</html>

PS: 上述模板也是摘自网络,侵权即删~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zerooooooooooooooooo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值