前提准备环境

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

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

Jenkins发邮件 jenkins发邮件的配置_发送邮件


二、查看邮箱是否有SMTP服务

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

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

2、登陆之后点击“设置”-账户,下拉到最下面,查看服务是否都正常开启,如果没开启,点击开启就可以了。

Jenkins发邮件 jenkins发邮件的配置_git_02


系统环境配置

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

1、配置Jenkins Location

Jenkins发邮件 jenkins发邮件的配置_发送邮件_03


2、配置Extended E-mail Notification

Jenkins发邮件 jenkins发邮件的配置_Jenkins发邮件_04


点击高级,填写如下内容

Jenkins发邮件 jenkins发邮件的配置_运维_05

Default Subject填写如下内容

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

Jenkins发邮件 jenkins发邮件的配置_Jenkins_06

Default Content填写如下内容

<hr/>
(本邮件是程序自动下发的,请勿回复!)<br/><hr/>
项目名称:$PROJECT_NAME<br/><hr/>
构建编号:$BUILD_NUMBER<br/><hr/>
git版本号:${GIT_REVISION}<br/><hr/>
构建状态:$BUILD_STATUS<br/><hr/>
触发原因:${CAUSE}<br/><hr/>
构建日志地址:<a href="${BUILD_URL}console">${BUILD_URL}console</a><br/><hr/>
构建地址:<a href="$BUILD_URL">$BUILD_URL</a><br/><hr/>
变更集:${JELLY_SCRIPT,template="html"}<br/><hr/>

Jenkins发邮件 jenkins发邮件的配置_Jenkins_07

Jenkins发邮件 jenkins发邮件的配置_Jenkins_08

3、

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

Jenkins发邮件 jenkins发邮件的配置_git_09

二、配置

Jenkins发邮件 jenkins发邮件的配置_Jenkins发邮件_10


Jenkins发邮件 jenkins发邮件的配置_Jenkins发邮件_11

三、高级配置

Jenkins发邮件 jenkins发邮件的配置_发送邮件_12


Jenkins发邮件 jenkins发邮件的配置_Jenkins发邮件_13


Jenkins发邮件 jenkins发邮件的配置_Jenkins_14


Jenkins发邮件 jenkins发邮件的配置_运维_15

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

Jenkins发邮件 jenkins发邮件的配置_Jenkins发邮件_16

<hr/>

(本邮件是程序自动下发的,请勿回复!)<br/><hr/>

项目名称:$PROJECT_NAME<br/><hr/>

构建编号:test_$BUILD_NUMBER<br/><hr/>

git版本号:${GIT_REVISION}<br/><hr/>     注:如果是svn提交,换成svn即可

构建状态:$BUILD_STATUS<br/><hr/>

触发原因:${CAUSE}<br/><hr/>

构建日志地址:<a href="${BUILD_URL}console">${BUILD_URL}console</a><br/><hr/>

构建地址:<a href="$BUILD_URL">$BUILD_URL</a><br/><hr/>

变更集:${JELLY_SCRIPT,template="html"}<br/><hr/>

Jenkins发邮件 jenkins发邮件的配置_Jenkins_17

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

发送出来的邮件通知实例

Jenkins发邮件 jenkins发邮件的配置_git_18