Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Jenkins配置邮件通知

Jenkins配置邮件通知

作者头像
子润先生
修改于 2021-07-09 02:46:30
修改于 2021-07-09 02:46:30
1.1K00
代码可运行
举报
运行总次数:0
代码可运行

完成基于Jenkins的持续集成部署后,任务构建执行完成,测试结果需要通知到相关人员,如果网站项目很多,人工去查看状态就变得不可取,可以借助Jenkins Email插件实现网站构建完成,自动发送邮件给相应的开发人员、运维人员或者测试人员。Jenkins发送邮件,需安装Email邮件插件,Email-ext、Token-macro和Email-template,Jenkins Email邮件配置常见参数:

SMTP server                               邮件服务器地址;Default

Content Type                             内容展现的格式,一般选择

HTML;

Default Recipients                     默认收件人;

Use SMTP Authentication         使用SMTP身份验证

User Name                                邮件发送账户的用户名;

Password                                   邮件发送账户的密码;

SMTP port                                 SMTP服务器端口。

一、安装邮件插件

由于我已经安装了该插件,因此这里显示在已安装目录下,还未安装的童鞋可以通过右上角的搜索框搜索改插件,然后在线安装,安装好之后重启Jenkins。

二、系统管理

Jenkins Email邮件配置方法如下:

1、设置Jenkins邮件发送者,Jenkins平台首页à系统管理à系统设置àJenkins Locationà填写Jenkins URL与系统管理员邮件地址

2、设置发送邮件的SMTP服务器、邮箱后缀,发送类型html、接收者或者抄送者,单击Jenkins平台首页à系统管理à系统设置à Extended E-mail Notification,包括SMTP server、默认后缀、使用SMTP认证、Default Recipients邮件接收人等信息

3、配置邮件内容模版

Default Subject:【构建通知】:$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS

附:邮箱内容模版(Default Content):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!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、设置邮件触发机制

三、项目配置

在完成系统设置后,还需要给需要构建的项目进行邮件配置。

1、进入项目配置界面

进入新建的项目界面,点击配置按钮,进入系统配置页面:

2、配置构建后操作模块

进入系统配置页面后,点击上方的构建后操作选项,配置内容如下:

进入构建后操作的模块,然后会看到下面的内容,具体的配置信息如图中标注:

配置内容默认即可,邮件内容类型可以根据自己的配置选择,收件人列表可以从前面的系统设置中默认收件人选项配置。

四、构建触发邮件测试

如下图,为我收到的测试邮件,邮件内容可以通过系统设置里面进行个性化的配置,可参考我上面的模板,或者自定义即可。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Jenkins学习19 - pipline 构建项目生成 allure报告并发送邮箱
个人其实一直的不太喜欢用邮箱发送报告,测试报告用邮件通知这都是五六年前的事情了,但有部分小伙伴依然执着于发邮件报告通知。 这里整理了下发邮箱通知的教程。
上海-悠悠
2023/12/18
3260
Jenkins学习19 - pipline 构建项目生成 allure报告并发送邮箱
Java自动化测试(jenkins 21)
Extended E-mail Notification->SMTP server
zx钟
2020/08/21
4310
Java自动化测试(jenkins 21)
生成测试报告就万事大吉了吗?NO,升职加薪就差这一步啦!- 04(非常详细,非常实用)
上一篇生成测试报告,小伙伴们和童鞋们就又问道,测试报告已经生成了,怎么发送给相关的负责人了?小伙伴们和童鞋们不要着急,听宏哥慢慢给你道来,心急吃不了热豆腐哈。这些小伙伴们的表现还是不错的,还有表现差一点的小伙伴或者童鞋们,窃窃自喜,以为万事大吉了,NO,还差一步,不把测试报告发出去好好地在领导面前表现一番,你留着生娃过年吗?辛苦了这么久升职加薪就靠这一把了今天这篇文章宏哥就给小伙伴和童鞋们来答疑解惑了,当然了方式方法多种多样的,你可以通过邮件、QQ、微信将测试报告附件手动写邮件发送给相关负责人。这里宏哥讲解如何将测试报告自动发送给相关的负责人。
北京-宏哥
2020/10/29
1K0
基于jenkins的Allure报告输出以及实现自动化可视化操作
最近在做基于桌面应用程序的自动化测试,选择的框架是python+pytest+allure+jenkins,实现在jenkins下一键构建,自动化过程可视化操作,期间也遇到不少坑,特别是配置在jenkins中配置allure可视化报告(网上资料都是大体上一句话带过,没有说到重点),这里记录下过程,也方便后续小伙伴们避免入坑。
用户6367961
2020/04/07
9780
Jenkins发送邮件、定时执行、持续部署
集成Allure报告只需要配置构建后操作即可。但如果是web自动化,或是用HTMLTestRunner生成报告,构建后操作要选择Publish HTML reports,而构建中还要添加Execute system Groovy script插件,内容:
孟船长
2022/04/12
6170
Jenkins发送邮件、定时执行、持续部署
​【Jmeter篇】jmeter+Ant+Jenkins接口自动化测试集成之发送邮件(四)
【Jmeter篇】Jmeter+Ant+Jenkins接口自动化测试集成之半路逆转(二)
王大力测试进阶之路
2019/10/31
1.2K0
​【Jmeter篇】jmeter+Ant+Jenkins接口自动化测试集成之发送邮件(四)
jenkins学习9-测试报告发邮件(Email Extension Plugin)
前面已经实现在jenkins上展示html的测试报告,接下来只差最后一步,把报告发给你的领导,展示你的劳动成果了。
上海-悠悠
2020/01/13
9760
jenkins学习9-测试报告发邮件(Email Extension Plugin)
【干货】Jenkins 持续集成实现系统自动化构建、测试及部署
Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。本文以 CentOS7 环境为例,总结了 Jenkins 的安装与配置、邮件功能使用,并接入阿里巴巴的著名开源项目 fastjson,以此演示 Java 项目(SVN+Maven)中 FindBugs/CheckStyle/PMD 等常用插件的使用、单元测试及其覆盖率报告等,力求实战性强。
IT技术小咖
2019/06/26
3.3K0
【干货】Jenkins 持续集成实现系统自动化构建、测试及部署
Jenkins使用介绍
小编百度到的链接:https://www.cnblogs.com/MarlonGuo/p/9935176.html
清菡
2020/12/02
8330
Jenkins使用介绍
配置jenkins邮件通知(openshift)
进入“系统管理”>>>“插件管理”安装邮件通知插件Email Ext Recipients Column Plugin,Email Extension Plugin
用户1470379
2018/03/15
1.3K0
配置jenkins邮件通知(openshift)
jenkins在windows上自动化部署.Net(.Net Core)项目
  什么是持续集成呢?Continuous integration(CI)。持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。
小世界的野孩子
2019/09/29
1.8K0
jenkins在windows上自动化部署.Net(.Net Core)项目
jenkins 邮件_测试报告的基本内容
前面已经实现在jenkins上展示html的测试报告,接下来只差最后一步,把报告发给你的领导,展示你的劳动成果了。
全栈程序员站长
2022/09/19
3030
jenkins 邮件_测试报告的基本内容
Jenkins添加html报告并发送到邮箱
1、插件安装 1、Manage Jenkins ---> Manage Plugins ---> Available 搜索框输入下面几款插件 2、插件安装以及插件的说明: 1) HTML Publisher plugin # 推送生成的html报告到jenkins 2) Email Extension Plugin # jenkins配置email的插件 3) Groovy # 让jenkins可以识别css样式 PS:无法安装插件请点
cywhat
2022/12/08
1.2K0
Jenkins添加html报告并发送到邮箱
jenkins构建邮件通知
开启邮箱的SMTP服务,复制授权码 下载插件 然后点击Jenkins的设置,注意密码是填我们上面复制的授权码 e44f883aaca356d9 然后在我们的项目目录下编写email模板 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志</title> </head> <body leftmargin="8" ma
阿超
2022/08/16
8560
jenkins构建邮件通知
持续集成:Jenkins Pipeline 邮件通知
上次我们讲解了如何离线部署 Jenkins,这次我们要看看在部署完之后,如何将部署结果通过邮件形式发送出来。
悟空聊架构
2024/06/14
7180
持续集成:Jenkins Pipeline 邮件通知
Jenkins使用之邮件模板配置
Jenkins默认提供了一个邮件通知,能在构建失败、构建不稳定等状态后发送邮件。但是它本身有很多局限性,比如它的邮件通知无法提供详细的邮件内容、无法定义发送邮件的格式、无法定义灵活的邮件接收配置等。为解决这些问题,我们将使用 Email Extension 插件。该插件可以自定义邮件通知,如在发送邮件时自定义发送给谁以及具体内容等。本文主要对jenkins的邮件模板配置及通知进行介绍。
用户5521279
2020/03/19
4.6K0
Jenkins使用之邮件模板配置
打造企业级自动化运维平台系列(五):Jenkis 基本使用介绍
这篇主要系统的介绍一下 jenkins 的使用,这里jenkins是搭建在 windows上。
民工哥
2024/01/18
5500
打造企业级自动化运维平台系列(五):Jenkis 基本使用介绍
干货!Jenkins下配置findbugs、pmd及checkstyle实现代码自动检测
对于maven项目来说,需要在pom.xml文件的<build><plugins>添加配置</plugins></build>
翎野君
2023/05/12
5730
干货!Jenkins下配置findbugs、pmd及checkstyle实现代码自动检测
Hey, man, you break the build!Jenkins邮件你收到了吗?
可能会发现有两个E-mail Notification,一个是Extended E-mail Notification另一个是E-mail Notification。前者是安装Jenkins时顺便安装的插件,后者是自带的。自带的E-mail Notification功能较弱。
DevOps在路上
2024/06/17
1470
Hey, man, you break the build!Jenkins邮件你收到了吗?
Docker 实战(2)- 配置 Jenkins 容器上的持续集成环境
https://www.cnblogs.com/poloyy/category/1870863.html
小菠萝测试笔记
2020/11/13
5340
Docker 实战(2)- 配置 Jenkins 容器上的持续集成环境
推荐阅读
相关推荐
Jenkins学习19 - pipline 构建项目生成 allure报告并发送邮箱
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验