本文通过本人真实亲测可用,综合网上各个文章总结而来,相关参考链接在文末

前提准备环境

一、查看是否已经安装插件

通过安装Email Extension Plugin插件,使用该插件来发送邮件通知。

Jenkins配置邮件通知图文详解_第1张图片
二、查看邮箱是否有SMTP服务

本次配置以及邮件发送均是通过QQ邮箱进行

1、打开邮箱链接:https://mail.qq.com

2、登陆之后点击“设置”-账户,下拉到最下面,查看服务是否都正常开启,如果没开启,点击开启就可以了。
Jenkins配置邮件通知图文详解_第2张图片
系统环境配置

进入jenkins--->系统管理--->系统设置

1、配置Jenkins Location
Jenkins配置邮件通知图文详解_第3张图片
2、配置Extended E-mail Notification
Jenkins配置邮件通知图文详解_第4张图片
点击高级,填写如下内容
Jenkins配置邮件通知图文详解_第5张图片

Default Subject填写如下内容

构建通知:$PROJECTNAME-Build# $BUILDNUMBER-$BUILDSTATUS!

Jenkins配置邮件通知图文详解_第6张图片

Default Content填写如下内容


(本邮件是程序自动下发的,请勿回复!)

项目名称:$PROJECT_NAME

构建编号:$BUILD_NUMBER

git版本号:${GIT_REVISION}

构建状态:$BUILD_STATUS

触发原因:${CAUSE}

构建日志地址:${BUILD_URL}console

构建地址:$BUILD_URL

变更集:${JELLY_SCRIPT,template="html"}

Jenkins配置邮件通知图文详解_第7张图片

Jenkins配置邮件通知图文详解_第8张图片

3、

一、进入到某一项目中配置

Jenkins配置邮件通知图文详解_第9张图片

二、配置
Jenkins配置邮件通知图文详解_第10张图片
Jenkins配置邮件通知图文详解_第11张图片

三、高级配置
Jenkins配置邮件通知图文详解_第12张图片
Jenkins配置邮件通知图文详解_第13张图片
Jenkins配置邮件通知图文详解_第14张图片
Jenkins配置邮件通知图文详解_第15张图片

Failure-Any处添加tiger,Recipient List否则邮件发送不出来。看其他文章说这个是jenkins的一个bug。

Jenkins配置邮件通知图文详解_第16张图片


(本邮件是程序自动下发的,请勿回复!)

项目名称:$PROJECT_NAME

构建编号:test_$BUILD_NUMBER

git版本号:${GIT_REVISION}

注:如果是svn提交,换成svn即可 构建状态:$BUILD_STATUS

触发原因:${CAUSE}

构建日志地址:${BUILD_URL}console

构建地址:$BUILD_URL

变更集:${JELLY_SCRIPT,template="html"}

Jenkins配置邮件通知图文详解_第17张图片

此处打包的是本次构建的日志的压缩包文档。方便出差或者不方便登录jenkins
页面的人员查看本次更新内容及结果

发送出来的邮件通知实例
Jenkins配置邮件通知图文详解_第18张图片

参考文章:
配置Jenkins自动发送邮件
Jenkins 配置邮件通知