邮件全局配置

邮件插件:Email Extension Plugin

  • 功能:发送邮件

  • 邮件全局配置:jenkins--系统管理--系统配置:截图:

配置说明:

  • 系统管理员邮件地址:必须配置,配置后邮件将由该邮件地址发出。该邮箱必须开启SMTP

  • SMTP server:邮件的smtp服务器:163邮箱为:smtp.163.com

  • Default user E-mail suffix:邮箱的后缀

  • 高级-勾选使用smtp邮箱认证,输入邮箱用户名以及邮箱的密码

  • 勾选SSL

  • 端口:465

  • 编码UTF-8

  • Default Content Type:选择HTML

  • Default Recipients:默认接收邮件的邮箱地址

  • Default Subject:构建通知:$PROJECT_NAME - Build #$BUILD_NUMBER - $BUILD_STATUS!

  • Default Content:邮件模板可自行配置:

<hr/><metacharset="utf-8">(本邮件是程序自动下发的,请勿回复!)<br/><hr/>项目名称:$PROJECT_NAME<br/><hr/>构建编号:$BUILD_NUMBER<br/><hr/>构建状态:$BUILD_STATUS<br/><hr/>触发原因:${CAUSE}<br/><hr/>构建日志地址:<ahref="${BUILD_URL}console">${BUILD_URL}console</a><br/><hr/>构建地址:<ahref="$BUILD_URL">$BUILD_URL</a><br/><hr/>${FILE,path="report/html/Miaomi_TestReprot.html"}<br/><hr/>

邮件项目配置

  • 要想在一个项目中使用email-ext插件,你首先必须在项目配置页激活它。在构建后操作——”AddPost-build Actions”选项中勾选”Editable Email Notification”标签。

  • 配置截图:

配置说明:

  • Project Recipient List:这是一个以逗号(或者空格)分隔的收件人邮件的邮箱地址列表。允许您为每封邮件指定单独的列表。Ps:如果你想在默认收件人的基础上添加收件人:$DEFAULT_RECIPIENTS,<新的收件人>

  • Default Subject:允许你配置此项目邮件的主题。

  • Default Content:跟Default Subject的作用一样,但是是替换邮件内容。

  • Attach Build Log:附件构建日志。

  • Compress Build Log before sending:发送前压缩生成日志(zip格式)。

项目高级配置:

  • 要查看插件的高级配置,请点击”高级”按钮。该选项允许您各种类型的邮件触发器指定接收者。默认情况下,是没有配置的触发器,所以默认情况下不会发送邮件。要增加更多的触发器,选择“Add a Trigger”旁边下拉列表中的类型,它会增加到控件上面的列表中。一旦你增加了一个触发器,你就可以对它做一些选择。如果你点击一个触发器旁边的”?”号,它将告诉你在什么条件下会触发邮件发送。如下图

配置说明:

  • Send to Recipient List:邮件将发送到”Project Recipient List”中的所有邮件地址。

  • Send To Requester:邮件将发送给构建触发者。

Add Trigger:触发器的配置:

  • always:一直发送邮件

  • failure:即时发送构建失败的邮件

  • Success:如果构建的状态为”Successful”发送邮件。

  • 接收到的邮件如图:

 在发送邮件后,可能邮件中中文会出现乱码,解决邮件中中文乱码问题方法:

方案一:修改JMeter模板中output 中encoding="GB2312",会导致链接中中文出现乱码

模板路径:${jmeterhome}/extras/jmeter-results*.xsl

方案二:邮件中中文乱码终极解决方案:

Windows的环境变量中添加:

  JAVA_TOOL_OPTIONS  =  -Dfile.encoding=UTF8

配置好后,重启Jenkins,问题解决。

邮件发送测试报告附件

l  Job邮件设置中,Attachment中设置文件路径,此处以workspace作为根目录,比如:测试报告路径:\report\html

设置:report\html\xxxx_API_TestReport.html

多个文件的话用逗号分隔

关注微信公众号,自动化测试交流

Jenkins发送测试报告的更多相关文章

  1. jenkins发送测试报告邮件

     1.安装插件 Email Extension Plugin 2.设置Extended E-mail Notification a."系统管理"--“系统设置”.配置Extende ...

  2. jenkins发送html测试报告

    jenkins发送html测试报告  https://blog.csdn.net/galen2016/article/details/77975965/ <!DOCTYPE html> & ...

  3. Jenkins+Allure测试报告+飞书机器人发送通知

    一.前言 之前讲了jenkins如何设置定时任务执行脚本,结合实际情况,本篇讲述在jenkins构建成功后,如何生成测试报告,以及推送飞书(因为我公司用的是飞书,所以是发送到飞书机器人). 本次实践搞 ...

  4. Java+Selenium3框架设计篇5-如何实现邮件发送测试报告

    https://blog.csdn.net/u011541946/article/details/77278837 本篇继续回答网友的问题,这个主题是如何通过邮件发送测试报告.通过邮件发送测试报告,这 ...

  5. python3 邮件方式发送测试报告

    以邮件方式发送测试报告 import smtplib from email.mime.text import MIMEText class SendEmail: """邮 ...

  6. jenkins发送邮箱配置,出现Error sending to the following VALID addresses,解决方案

    Jenkins发送邮箱配置,需要的插件:Extended E-mail Notification,邮件通知 1.Manage Jenkins -> Configure System 2.下图是“ ...

  7. aritest发送测试报告到邮件

    #!/usr/bin/env python # -*- coding=utf-8 -*- __CreateAt__ = '2020/4/19-17:34' import shutil from air ...

  8. Jenkins配置邮件发送测试报告

    前言 在之前的文章(Jenkins自动执行python脚本输出测试报告)中,我们已成功实现利用Jenkins自动执行python脚本,输出并可直接在界面上查看测试报告,这里我们还差最后一步,我们需要将 ...

  9. Jenkins 结合 ANT 发送测试报告

    全局变量配置 点击 ManageJenkins进入Jenkins 管理 点击 Global Tool Configuration 进入全局变量配置 配置 Ant ,Name 自己定义一个比较好理解的名 ...

随机推荐

  1. 开发一个带UI的库(asp.net core 3.0)

    在GitHub上有个项目,本来是作为自己研究学习.net core的Demo,没想到很多同学在看,还给了很多星,所以觉得应该升成3.0,整理一下,写成博分享给学习.net core的同学们. 项目名称 ...

  2. Java工程师学习指南(初级篇)

    Java工程师学习指南 初级篇 最近有很多小伙伴来问我,Java小白如何入门,如何安排学习路线,每一步应该怎么走比较好.原本我以为之前的几篇文章已经可以解决大家的问题了,其实不然,因为我之前写的文章都 ...

  3. 【C语言笔记】#define与typedef的区别

    1.#define define是预处理指令,在编译时不进行任何检查,只进行简单的替换 宏定义的一般形式为: #define 宏名 字符串 这里所说的字符串是一般意义上的字符序列,不要和C语言中的字符 ...

  4. ASP.NET Core在 .NET Core 3.1 Preview 1中的更新

    .NET Core 3.1 Preview 1现在可用.此版本主要侧重于错误修复,但同时也包含一些新功能. 这是此版本的ASP.NET Core的新增功能: 对Razor components的部分类 ...

  5. [Luogu3787] 冰精冻西瓜

    题目背景 盛夏,冰之妖精琪露诺发现了一大片西瓜地,终于可以吃到美味的冻西瓜啦. 题目描述 琪露诺是拥有操纵冷气程度的能力的妖精,一天她发现了一片西瓜地.这里有n个西瓜,由n-1条西瓜蔓连接,形成一个有 ...

  6. 日志::spdlog

    https://github.com/gabime/spdlog git clone https://github.com/gabime/spdlog.git cd spdlog && ...

  7. jquery mutilselect 插件添加中英文自动补全

    jquery mutilselect默认只能根据设置的option来进行自动提示 $.each(availableTags, function(key, value) { $('#channels') ...

  8. mac安装MongoDB教程

    目录 介绍 下载安装 方法1 方法2 配置 配置PATH 创建log和data目录 启动 关闭 介绍 基于分布式文件存储的数据库,使用C++编写. 应用最广泛的非关系型数据库(NoSQL). NoSQ ...

  9. Mysql分表的一个考虑

    今天看到一篇博客,讲述的是Mysql的分表方案,内容比较简单,不过有个思路倒是挺好的,记录下,后续分表可以参考 作者主要是说到两种分表,一个是取模,另一个是范围分表 取模:比如用户ID%10,分10张 ...

  10. 如何使用代理IP进行数据抓取,PHP爬虫抓取亚马逊商品数据

    什么是代理?什么情况下会用到代理IP? 代理服务器(Proxy Server),其功能就是代用户去取得网络信息,然后返回给用户.形象的说:它是网络信息的中转站.通过代理IP访问目标站,可以隐藏用户的真 ...