目录

  • 一、前言
  • 二、全局配置
    • 1.点击 “系统管理” -> “系统配置” 进入配置页面
    • 2.设置系统管理员邮箱地址
    • 3.设置 SMTP server
    • 4.输入邮件通知验证信息
      • (1)进入QQ邮箱,点击 “设置” -> “开启”
      • (2)按提示用密保手机发送短信,然后点 “我已发送” 按钮
      • (3)记录下授权码
    • 5.测试
  • 三、项目配置
    • 1.传统构建项目配置方式一(E-mail Notification)
      • (1)选择 “构建后操作” -> “增加构建后操作步骤” -> “E-mail Notification”
      • (2)填写以空格分隔的接收邮箱
    • 2.传统构建项目配置方式二(Editable E-mail Notification)
      • (1)选择 “构建后操作” -> “增加构建后操作步骤” -> “Editable E-mail Notification”
      • (2)填写信息
    • 3.Pipeline 构建项目配置
  • 四、两个大坑
    • 1.Not sent to the following valid addresses: xxxxxx@qq.com
    • 2.通过发送测试邮件测试配置测试成功,控制台也提示发送成功,但没有接收到邮件

一、前言

Jenkins 自动化构建一般有传统构建和 Pipeline 构建两种方式。两种方式配置自动发送邮件需要两个步骤:全局配置和项目配置。两种方式的全局配置都一样,但项目配置不一样。

二、全局配置

1.点击 “系统管理” -> “系统配置” 进入配置页面

2.设置系统管理员邮箱地址

3.设置 SMTP server

不勾选 “Use SSL”,SMTP Port 为 25;勾选 “Use SSL”,SMTP Port 为 465:


Default Content 填写:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>${ENV, var="JOB_NAME"}-第${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">   <tr>   本邮件由系统自动发出,无需回复!<br/>           各位同事,大家好,以下为${PROJECT_NAME }项目构建信息</br><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>   </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>   </table>
</body>
</html>

4.输入邮件通知验证信息

其中用户名为邮箱@前面的部分,密码为开通 POP3/SMTP 服务的授权码:

开通 POP3/SMTP 服务的步骤如下:

(1)进入QQ邮箱,点击 “设置” -> “开启”

(2)按提示用密保手机发送短信,然后点 “我已发送” 按钮

(3)记录下授权码

5.测试

输入接收邮箱,点击 “Test configuration”,提示测试成功:

查看QQ邮箱,收到如下邮件:

三、项目配置

1.传统构建项目配置方式一(E-mail Notification)

(1)选择 “构建后操作” -> “增加构建后操作步骤” -> “E-mail Notification”

(2)填写以空格分隔的接收邮箱

2.传统构建项目配置方式二(Editable E-mail Notification)

(1)选择 “构建后操作” -> “增加构建后操作步骤” -> “Editable E-mail Notification”

(2)填写信息


3.Pipeline 构建项目配置

流水线脚本增加 “send Email” stage:

四、两个大坑

1.Not sent to the following valid addresses: xxxxxx@qq.com

设置 “系统管理” -> “系统配置” -> “Extended E-mail Notification” 的 Credentials:

2.通过发送测试邮件测试配置测试成功,控制台也提示发送成功,但没有接收到邮件

也是 Credentials 的问题!

在设置 Credentials 时,习惯性地设置了之前已创建过的 Credentials,导致查了半天也查不出来。正确做法是新建一个 Credentials,用户名为邮箱@前面的部分,密码为开通 POP3/SMTP 服务的授权码!

Jenkins之配置自动发送邮件相关推荐

  1. jenkins配置自动发送邮件,抄送

    参考链接: jenkins配置自动发送邮件:https://www.cnblogs.com/gcgc/p/5631385.html 常用邮箱IMAP/POP3/SMTP 设置:https://www. ...

  2. Jenkins配置自动发送邮件(包括allure测试报告)

    下载插件 系统配置 进入Jenkins>系统管理>系统配置>Extended E-mail Notification 按照下图所示进行配置即可. 注意: jenkins系统管理员邮件 ...

  3. jenkins android md5,Jenkins配置自动打包 -- 遇到的坑

    1.把gradle路径设为本地路径 Jenkins部署在远程linux服务器上,使用git将代码下载到服务器路径下后,无法使用gradle命令 因为默认配置都是gradle同步时 实时从网上下载,进入 ...

  4. 搭建Jenkins+springcloud一键自动部署

    用jenkins 实现项目自动部署笔记 1.目的 1.一键实现项目自动构建打包发布(用于生产环境) 2.实现代码提交到代码仓库立刻自动打包部署(用于测试环境) 3.本测试脚本代码在最后 2.操作环境 ...

  5. jenkins 安装 和自动部署的 一些配置

    2018-03-27 18:03:38 转载 :https://blog.51cto.com/xiong51/2093450 目录 1.安装 1.1.安装插件 1.2.配置 2.配置 2.1.配置je ...

  6. Centos配置Jenkins实现Android自动打包并上传到蒲公英

    本篇文章来自 徐永红  的投稿,给大家讲解Centos配置Jenkins实现Android自动打包并上传到蒲公英,希望对大家有所帮助. 徐永红 的博客地址: https://xuyonghong.cn ...

  7. Jenkins配置自动打包app发布蒲公英显示二维码

    Jenkins配置自动打包app发布蒲公英显示二维码 搞了一周,终于弄好了,下面就是见证奇迹的时刻. 1.下载Jenkins,去官网点这里选择Windows版本: 2.下载完是个zip解压 安装 一路 ...

  8. Linux 配置 SVN自动发送邮件

    公司游戏运营需要,新搭建了一个SVN并配置了一下提交自动发送邮件的功能,备忘一下几个关键步骤内容,供有用的同学参考哈 1.准备好安装包: apr-1.3.8.tar.gz apr-util-1.3.9 ...

  9. Jenkins的配置及使用

    转载来源 : 持续集成Jenkins的配置及使用 : https://www.jianshu.com/p/bc7c74c19026 Jenkins 配置邮件通知 : https://www.jians ...

最新文章

  1. 助力5G行业应用扬帆启航,第二届5G毫米波产业高峰论坛圆满召开
  2. springmvc中url-url-pattern /和/*的区别
  3. 禁止微信下拉 露出黑色背景
  4. Python 常用Web框架的比较
  5. android mina分析,Android与Mina整合
  6. 哈希表中能有相同元素吗_最小删除以使用哈希表使所有元素相同
  7. android listview的理解,Android ListView的理解
  8. 通过样式class也是可以控制超链接是否弹窗
  9. C语言CURL实现HTTP POST、GET、PUT
  10. Android开发笔记(一百七十七)借助FileProvider安装应用
  11. leetcode—9.分离双指针题型python解答
  12. 简单易懂之python 中的map,filter,reduce用法
  13. 关于主机的思维导图_思维导图可以整理哪些东西?
  14. php视频系统源码,基于ThinkPHP框架仿优酷视频源码带数据,后台功能强大
  15. 《Python语言程序设计基础》嵩天著-第5章程序全练习题答案
  16. token登录最详细代码实例
  17. SpaceShooter打飞机教程笔记(一)
  18. error: cannot lock ref ‘refs/remotes/origin/release/xxxx‘: ‘refs/remotes/origin/release‘ 已存在,无法创建
  19. 爱奇艺电视果连不到WiFi的解决办法
  20. 化繁为简,微软 Desktop Flow(“RPA”)正式在华商用!

热门文章

  1. arcgis弧段怎么加很多点_arcgis弧段怎么加很多点_莲子心营养价值高但是太苦喝不下去怎么办?别急,加这个就好很多。......
  2. (插件)程序员摸鱼神器,上班也可以在VSCode看股票 基金实时数据
  3. 回顾第7周多行星星图
  4. 寒假训练十(map,pair,string)2020.02.17(4题)
  5. 第56期:第七次信息革命的挑战
  6. H5 p,b,i,em,u,s标签
  7. Java-Util之ArrayList
  8. 无聊领养一个QQ宠物
  9. 详解Material Design体系组件
  10. 解读广告投放效果数据