2014-12-08:已不再担任SCM和CI的职位,Jenkins系列的文章如无必要不会再维护。

发现一个很好的邮件通知模板,根据我的需求定制了一些。分享一下。

Default Subject:

  1. 构建通知:${BUILD_STATUS} - ${PROJECT_NAME} - Build # ${BUILD_NUMBER} !

Default Content:

  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"
  11. style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">
  12. <tr>
  13. <td>(本邮件是程序自动下发的,请勿回复!)</td>
  14. </tr>
  15. <tr>
  16. <td><h2>
  17. <font color="#0000FF">构建结果 - ${BUILD_STATUS}</font>
  18. </h2></td>
  19. </tr>
  20. <tr>
  21. <td><br />
  22. <b><font color="#0B610B">构建信息</font></b>
  23. <hr size="2" width="100%" align="center" /></td>
  24. </tr>
  25. <tr>
  26. <td>
  27. <ul>
  28. <li>项目名称&nbsp;:&nbsp;${PROJECT_NAME}</li>
  29. <li>构建编号&nbsp;:&nbsp;第${BUILD_NUMBER}次构建</li>
  30. <li>SVN&nbsp;版本:&nbsp;${SVN_REVISION}</li>
  31. <li>触发原因:&nbsp;${CAUSE}</li>
  32. <li>构建日志:&nbsp;<a href="${BUILD_URL}console">${BUILD_URL}console</a></li>
  33. <li>构建&nbsp;&nbsp;Url&nbsp;:&nbsp;<a href="${BUILD_URL}">${BUILD_URL}</a></li>
  34. <li>工作目录&nbsp;:&nbsp;<a href="${PROJECT_URL}ws">${PROJECT_URL}ws</a></li>
  35. <li>项目&nbsp;&nbsp;Url&nbsp;:&nbsp;<a href="${PROJECT_URL}">${PROJECT_URL}</a></li>
  36. </ul>
  37. </td>
  38. </tr>
  39. <tr>
  40. <td><b><font color="#0B610B">Changes Since Last
  41. Successful Build:</font></b>
  42. <hr size="2" width="100%" align="center" /></td>
  43. </tr>
  44. <tr>
  45. <td>
  46. <ul>
  47. <li>历史变更记录 : <a href="${PROJECT_URL}changes">${PROJECT_URL}changes</a></li>
  48. </ul> ${CHANGES_SINCE_LAST_SUCCESS,reverse=true, format="Changes for Build #%n:<br />%c<br />",showPaths=true,changesFormat="<pre>[%a]<br />%m</pre>",pathFormat="&nbsp;&nbsp;&nbsp;&nbsp;%p"}
  49. </td>
  50. </tr>
  51. <tr>
  52. <td><b>Failed Test Results</b>
  53. <hr size="2" width="100%" align="center" /></td>
  54. </tr>
  55. <tr>
  56. <td><pre
  57. style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">$FAILED_TESTS</pre>
  58. <br /></td>
  59. </tr>
  60. <tr>
  61. <td><b><font color="#0B610B">构建日志 (最后 100行):</font></b>
  62. <hr size="2" width="100%" align="center" /></td>
  63. </tr>
  64. <!-- <tr>
  65. <td>Test Logs (if test has ran): <a
  66. href="${PROJECT_URL}ws/TestResult/archive_logs/Log-Build-${BUILD_NUMBER}.zip">${PROJECT_URL}/ws/TestResult/archive_logs/Log-Build-${BUILD_NUMBER}.zip</a>
  67. <br />
  68. <br />
  69. </td>
  70. </tr> -->
  71. <tr>
  72. <td><textarea cols="80" rows="30" readonly="readonly"
  73. style="font-family: Courier New">${BUILD_LOG, maxLines=100}</textarea>
  74. </td>
  75. </tr>
  76. </table>
  77. </body>
  78. </html>

来源:http://scmbob.org/mail_template_of_email-ext_plugin.html

Jenkins进阶系列之——02email-ext邮件通知模板的更多相关文章

  1. Jenkins上配置Robot Framework测试邮件通知模板

    邮件效果 测试成功如下所示: jenkins_robot_success 测试失败如下所示: jenkins_robot_failure 通过这个模板,我们能够很直观地看出测试的执行情况,以及相关的统 ...

  2. Jenkins进阶系列之——17Jenkins升级、迁移和备份

    升级Jenkins Jenkins的开发迭代非常快,每周发布一个开发版本,长期支持版每半年更新一次(ps:大版本更新).如此频繁的更新,怎么升级呢? war:下载新版的war文件,替换旧版本war文件 ...

  3. Jenkins email-ext邮件通知模板

    http://blog.csdn.net/houyefeng/article/details/51344337 示例 以html格式发送送如下内容:邮件内容为项目名称.构建次数.触发原因.构建日志前1 ...

  4. Jenkins进阶系列之——01使用email-ext替换Jenkins的默认邮件通知

    1 简述 众所周知,Jenkins默认提供了一个邮件通知,能在构建失败.构建不稳定等状态后发送邮件.但是它本身有很多局限性,比如它的邮件通知无法提供详细的邮件内容.无法定义发送邮件的格式.无法定义灵活 ...

  5. Jenkins进阶系列之——08Jenkins纳入版本控制

    2014-07-25:更新shell脚本 2014-06-05:更新shell脚本 2014-01-09:更新shell脚本,修改Jenkins文件删除后不能自动从版本控制删除的bug 是不是有过这种 ...

  6. Jenkins进阶系列之——18Jenkins语言本地化

    在Jenkins中,英语一大片,看着各种蛋疼.非常高兴的是,Jenkins作为一个主流流行的持续构建工具,提供了一个本地化语言的配置界面. 你可以找到它,在Jenkins每页的左下角.如下图: 点击帮 ...

  7. Jenkins进阶系列之——07更改Jenkins的主目录

    Jenkins默认会存放在用户主目录下的.jenkins文件夹中 如:Linux root用户:/root/.jenkins 注意:这是linux版本的.windows系统请自行更改.这个值在Jenk ...

  8. Jenkins进阶系列之——09配置Linux系统ssh免密码登陆

    ssh认证的完整描述:https://www.ibm.com/developerworks/cn/linux/security/openssh/part1/ 说明:点我去查看 今天我们只说生成ssh的 ...

  9. Jenkins进阶系列之——12详解Jenkins节点配置

    2014-03-02:修正对于lable标签的理解.(1.532.1版本已经给出了官方解释) 2013-12-22:添加JNLP端口修改,修改了一些错误. Jenkins有个很强大的功能:分布式构建( ...

随机推荐

  1. 项目管理工具之Git使用说明

    1.下载Git客户端工具 http://msysgit.github.com/ 2.安装msysgit 下一步 同意GNU协议 选择安装位置 选择TrueType  Front,下一步 不创建启动文件 ...

  2. Informatica Powercenter学习笔记

    LOOKUP TRANSFORMATION的使用点评: LOOKUP基本用法不熟的话请参考下附属信息. 用法感受: 1 LOOKUP的作用跟我们以前在EXCEL的函数功能类似,就是隔表取值.优点就是用 ...

  3. 用python自定义实现db2的连接池

    想要模仿zabbix的oracle插件orabix来实现对db2的监控,但是Java能力有限,就用python来实现了.但是python常用的连接池PooledDB似乎并不支持db2,一直报这样的错误 ...

  4. Solr 参考资料

    solr 的入门好资料 https://cwiki.apache.org/confluence/display/solr/Apache+Solr+Reference+Guide https://two ...

  5. 第1章 Java中常用字符串方法总结

    1.1 charAt方法——提取指定字符 1.2 codePointAt方法——提取索引字符代码点 1.3 codePointBefore方法——获取索引前一个字符的代码点 1.4 codePoint ...

  6. 进制,原码VS补码

    进制 十,八,十六进制=>二进制 十进制=>二进制:辗转相除取余,10除2商5余0,5除2商2余1,2除2商1余0,1除2商0余1,So,10d=1010b 八进制=>二进制:每1位 ...

  7. 网站日志实时分析工具GoAccess使用

    网站日志实时分析工具GoAccess使用 系统环境CentOS release 5.5 (Final) GoAccess是一款开源的网站日志实时分析工具. GoAccess 的工作方式就是读取和解析 ...

  8. struts2 redirect 配置动态传递参数

    <action name="actionName" class="com.towerking.TestAction" method="execu ...

  9. centos6.5 redis3 开机自动启动命令设置

    修改redis.conf,打开后台运行选项: # By default Redis does not run as a daemon. Use 'yes' if you need it. # Note ...

  10. 经典71道Android试题及答案

    本文为开发者奉献了70道经典Android面试题加答案--重要知识点几乎都涉及到了,你还等啥,赶紧收藏吧!! 1. 下列哪些语句关于内存回收的说明是正确的? (b) A. 程序员必须创建一个线程来释放 ...