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}