完成基于jenkins的持续集成部署后,任务构建执行完成,测试结果需要通知到相关人员。这篇博客,介绍如何在jenkins中配置邮件通知的方法。。。

一、安装邮件插件

由于Jenkins自带的邮件功能比较鸡肋,因此这里推荐安装专门的邮件插件,不过下面也会顺带介绍如何配置Jenkins自带的邮件功能作用。

可以通过系统管理→管理插件→可选插件,选择Email Extension Plugin插件进行安装:

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

二、系统设置

通过系统管理→系统设置,进行邮件配置:

1、设置jenkins地址和管理员邮箱地址

2、设置发件人等信息

PS:这里的发件人邮箱地址切记要和系统管理员邮件地址保持一致(当然,也可以设置专门的发件人邮箱,不过不影响使用,根据具体情况设置即可)

上图的默认收件人邮箱可以添加多人,中间用英文半角逗号隔开即可。

3、配置邮件内容模版

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

<!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、设置邮件触发机制

上面的几步完成后,点击应用,保存即可。

5、配置Jenkins自带的邮件功能

配置内容如下,和Email Extension Plugin插件同样的配置,可以通过勾选通过发送测试邮件测试配置按钮来测试配置是否成功发送邮件,如下图:

完成上面的系统设置后,点击保存即可。

三、项目配置

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

1、进入项目配置界面

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

2、配置构建后操作模块

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

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

接上图:

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

四、构建触发邮件测试

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

以上内容,即Jenkins配置自动发送邮件的方法,仅供参考。。。

原文:https://www.cnblogs.com/imyalost/p/8781759.html

转载于:https://www.cnblogs.com/peachh/p/9740075.html

jenkins配置邮件通知相关推荐

  1. Jenkins 配置邮件通知

    Jenkins是一个很受欢迎的CI持续集成工具,能够实现项目的自动构建.打包.测试.发布等.还可以在构建失败.构建不稳定等状态后发送邮件通知.现介绍一下如何在Jenkins中配置实现邮件通知. 在Je ...

  2. Jenkins配置邮件通知服务,完整教程(含发送成功无法接收邮件处理方案)

    前言:涂涂改改,查查找找,不知不觉又三点了,废话不多说直接上教程. 准备事项: 1.安装Email Extension Plugin插件 2.安装Date Parameter插件(一个可使用的时间函数 ...

  3. Jenkins配置邮件通知(2)——配置邮件模板

    最终,还是要写这篇文章哦-- 不知道你是不是和我一样,是把Jenkins部署在windows上的, 先说一下我的背景:我是使用Pytest+Selenium+Allure来做UI的自动化测试,我需要把 ...

  4. Jenkins(10) 配置邮件通知

    文章目录 一.前言 二.安装插件`Email Extension Plugin` 三.配置邮件通知 1.设置系统管理员邮件地址 2.配置邮件通知`Extended E-mail Notificatio ...

  5. Jenkins之邮件通知

    完成基于jenkins的持续集成部署后,任务构建执行完成,测试结果需要通知到相关人员.这篇博客,介绍如何在jenkins中配置邮件通知的方法... 一.安装邮件插件 由于Jenkins自带的邮件功能比 ...

  6. jenkins的邮件通知设置

    本文主要对Windows环境 jenkins 的邮件通知进行介绍 jenkins 内置的邮件功能 使用email-ext插件扩展的邮件功能 邮件通知功能主要包含两个部分:全局配置和项目配置. 一. 先 ...

  7. Jenkins配置邮件发送

    配置邮件发送 一.前言 二.配置步骤 一.前言   之前讲了Jenkins按照设定自动构建任务,那个构建结果是不是也该自动发给用户呢?本文来看看Jenkins如何自动将构建结果通过邮件发给用户. 二. ...

  8. 139邮箱smtp地址和端口_wordpress建站如何用SMTP配置邮件通知

    前提条件:你已经有了企业邮箱,相关文章请看:如何开通阿里云企业邮箱免费版https://loyseo.com/how-to-register-aliyun-free-enterprise-email/ ...

  9. 本地搭建gitlab环境,配置邮件通知和基本操作

    进入gitlab官方网站,选择对应的操作系统--CentOS 6 (and RedHat/Oracle/Scientific Linux 6),按照官方的提示进行安装: 安装配置必要的依赖在Cento ...

  10. docker启动jenkins部署springboot到tomcat(集成:企业微信和邮件通知)

    前言: 文章是图文教程,内容略长,你可以选择部分需要集成的内容查看 如果是从零部署,建议仔细阅读每一个步骤 开发环境: docker : 20.10.2 jenkins : 2.303.1 tomca ...

最新文章

  1. 【MySQL】Java中的 JDBC 编程
  2. 用工具进行CAD转换图片的过程
  3. 使用Windows8开发Metro风格应用三
  4. android程序db文件用什么编辑器,在 Android Studio 上调试数据库 ( SQLite )
  5. Linux和Windows路由配置
  6. 前端js 实现文件下载
  7. 5种SpringBoot热部署方式,你用哪种?
  8. mysql设置用户永不过期_在Navicat Premium中管理MySQL用户 - 第2部分:创建新用户
  9. git 理解 节点、工作区、暂存区、版本库
  10. Redis数据库15点介绍
  11. 中国语言文学研究是c吗c,中国语言文学研究杂志
  12. 第九集(第二部分)思科路由器IOS升级过程视频记录
  13. 开发工具Charles for Mac(信息抓取) v4.6.3b1
  14. java feign请求pathvariable_8、服务发现amp;服务消费者Feign
  15. 计算机网络——计算机网络病毒和黑客
  16. SEO人员,你真的要做一个采集侠吗?
  17. 使用spss求标准化的线性回归方程
  18. 柔性电子 压力传感器 strain-pressure sensor MoS2/graphene
  19. 彻底了解Cookie
  20. 项目使用jdk17人傻了

热门文章

  1. C#基础知识之读取xlsx文件Excel2007
  2. echart中线性渐变的应用
  3. 数据结构与算法之图的进阶
  4. Windows安装MySql时出现“Failed to find valid data directory”的错误
  5. ASP.NET中Dictionary的基本用法
  6. CAP 原理这样理解最简单
  7. cad连接不同线段的端点_Cad 首尾相连的线段连接成多段线
  8. python 对excel操作用法详解_Python对excel文档的操作方法详解
  9. 安装oracle11卡住了咋办,WINDOWS SERVER下安装ORACLE11R2采坑记录
  10. 我的世界乘法计算机,《我的世界》计算器的加法和乘法器电路图文教程