jenkins邮件通知功能

第部分:全局设置

第一步:进入jenkins的系统设置

 

第二步:设置管理员邮件地址:

第三步:下载email-ext插件并填写对应的内容:

第四部:填写邮件通知

第五步:以上就是系统管理里需要填写的全部内容

 

 

第二部分:下面接着对构建的job 添加邮件发送的步骤

1.使用插件 “Email Extersion Plugin”进行扩展(jenkins最新版本里自带该插件,老版本的jenkins需要自行自行下载)

它可根据构建的结果,发送构建报告,给当前的committer (用git做代码管理)

   1) 该插件支持jenkins 1.5以上的版本,至少我的 1.486是不支持的啦。所以果断升级吧。。

    插件的安装此处略 ,若您可选插件的页卡的列表是空的,先去高级页面检查更新下。

   2)插件用于job配置页面,添加构建后步骤“Editable Email Notification”

2. Project Recipient List(多个收件人用逗号隔开)

上面的配置 给出了 该工程的默认接收列表,当然抄送的话 直接 可以这么写 cc:xxxx@163.com

   对于内容,你也许注意到了 这里调用了个 ‘html.jelly’ 的模板,这是插件内置的,直接用即可。(支持git每次变更的记录,mvn 及junit 等编译的结果报告)

   当然也可以自己写 jelly文件, 确保放置 jenkins/home/email-template下 以供jenkins调用。

3. 至此你也许会问 这不还是用的固定的接收列表嘛 (⊙_⊙) ,别着急 看到右下角的高级选项没, 继续配置,

我设置了 build成功和失败都发给 默认的接收者和当前提交代码的家伙,而send to requester 是指手动触发构建时当前登陆jenkins的用户

 

邮件内容(Default Content):

<h1><center><font color="red">输入你的主标题</font><center></h1>
<h2><center><font color="red">输入你的副标题</font><center></h2>
<br>
<hr>
<br>
项目描述${JOB_DESCRIPTION}<br>
<br>
<hr>
项目名称:$PROJECT_NAME<br>
构建编号:$BUILD_NUMBER<br>
构建状态:$BUILD_STATUS<br>
触发原因:${CAUSE}<br>
构建地址:<A HREF="${BUILD_URL}">${BUILD_URL}</A><br>
构建日志地址:<A HREF="${BUILD_URL}console">${BUILD_URL}console</A><br>
<hr>
${JELLY_SCRIPT}

 

posted @ 2018-04-11 15:49  xgmxm  阅读(242)  评论(0编辑  收藏  举报