美文网首页
Jenkins发邮件配置

Jenkins发邮件配置

作者: malgee | 来源:发表于2022-02-25 11:54 被阅读0次

1. 先安装插件 Email Extension Plugin

image.png

2. 邮件配置(这是模板的基础配置, 后面可以在自己的构建项目中修改默认的值)

  • 管理Jenkins - 系统配置 先设置 Jenkins url系统管理员邮件地址
image.png
  • 配置发件人信息

必须要配置 SMTP UsernameSMP Password

image.png
image.png

默认发件内容: (这是模板, 后面在项目中可以修改)


image.png
<!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"> 
  <br />
  <br />
  <table width="95%" cellpadding="0" cellspacing="0" style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif"> 
   <tbody>
    <tr>
      本邮件由系统自动发出,无需回复! 各位同事,大家好,以下为${PROJECT_NAME }项目构建信息 
     <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> 
       <li>报告 Url : <a href="${PROJECT_URL}">${PROJECT_URL}allure</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> 
   </tbody>
  </table>  
 </body>
</html>
image.png image.png image.png
注意点: 如果测试发邮件没有成功,查看下管理员的邮箱地址和SMTP username的是否一致,如果不一致测试不会成功的,

3. 构建项目中配置

image.png image.png

遇到的问题汇总:

  1. 440 mail from account doesn't conform with authentication

发件人from没有填写,报的这个错误, 需要填写发件人

相关文章

网友评论

      本文标题:Jenkins发邮件配置

      本文链接:https://www.haomeiwen.com/subject/ossxrrtx.html