Jenkins配置邮件发送测试报告给指定的人

一、Jenkins部署配置之后,提示报错如下图:

【解决方法】:

nginx配置文件中加上一段配置:(网上找的解决方法,只改了第一条就成功啦)

1. 在反向代理服务器Nginx中设置ignore_invaild_headers

    在nginx server配置段中添加如下内容:
        server {
            ignore_invalid_headers off;
        }
2. 在Jenkins全局安全设置中取消勾选“Prevent Cross Site Request Forgery exploits”,如下图:
二、jenkins 提示 No emails were triggered

应该是没有设置trigger点,默认是在任务失败的时候才会发邮件,可以在任务选择"Editable Email Notificaiton"以后,点击“高级”,然后在Add a Trigger下来列表中选择一个trigger点,比如"Success",这样任务成功也会发送邮件。同时,对于每一个trigger点,还可以设置其具体配置,比如收件人,邮件内容等等。

再次打包就能正常收到邮件;

————————————————
版权声明:本文为CSDN博主「Frankeen」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/kai_1215/article/details/90054149

三、生成邮件内容后,发送到邮箱失败

原因:邮件服务器配置邮箱和系统URL配置邮箱不一致

四、发送邮件后发现,没有html文件

解决方法:

1.邮件配置模板中加上报告文件地址,

<tr>
<td>
<div>${FILE ,path="/var/lib/jenkins/jobs/Postman_api_test/htmlreports/test/index.html"}</div>
</td>
</tr>

ps:注意一定要加具体的文件,不要只写路径,否则发送的邮件会出现如下报错:

2.任务配置中文件栏要引用参数

 

原文地址:https://www.cnblogs.com/cherry20180320/p/12702081.html

时间: 2024-10-12 07:48:16

Jenkins配置邮件发送测试报告给指定的人的相关文章

Jenkins 配置邮件发送测试报告

前言 在之前的文章(Jenkins自动执行python脚本输出测试报告)中,我们已成功实现利用Jenkins自动执行python脚本,输出并可直接在界面上查看测试报告,这里我们还差最后一步,我们需要将报告发给领导或同事,以向他们展示自己的成果. 开启SMTP服务 这里我们以QQ邮箱为例进行学习,需要开启 SMTP 服务,登录QQ邮箱->设置->账户->开启 POP3/SMTP 服务. 开启SMTP服务时,需要发送短信验证,按照提示信息操作后,就可以得到一个QQ邮箱授权码,将该授权码保存下

jenkins配置邮件通知功能以及破解管理员密码

笔记内容:jenkins配置邮件通知功能以及破解管理员密码笔记日期:2018-02-27 26.6 jenkins邮件设置 26.7 插件email-ext 26.8 破解jenkins管理员密码 26.6 jenkins邮件设置 打开Jenkins的web页面,点击 系统管理 -> 系统设置 -> Jenkins Location ,先设置系统管理员邮件地址,这里的系统管理员邮件地址需要和后续要设置的发送邮件的地址一致: 然后再往下拉,找到 "邮件通知" 那一栏,填写SM

Jenkins 配置邮件通知

jenkins 是一个开源的自动化服务器.通过Jenkins,可以通过自动化加速软件开发过程.Jenkins管理和控制各种开发的生命周期过程,包括构建,文档,测试,包,阶段,部署,静态分析等等.您可以设置Jenkins来监视像SVN和Git这样的地方的任何代码更改,使用Ant和Maven等工具自动执行构建,启动测试等.在构建失败.构建不稳定等状态还可以发送邮件通知,现介绍一下如何在 Jenkins中配置实现邮件通知. Jenkins内置的邮件通知并不能够满足我们,因为它无法定义发送的邮件格式,无

linux 配置邮件发送功能

1.mutt+msmtp的安装 默认情况下smokeping发送邮件使用sendmail,但是sendmail配置起来真心不是一般的麻烦,而且也没有必要,完全大材小用了,所以我就想用mutt+msmtp的方案来发送告警邮件. 首先安装mutt和msmtp这两个软件. 如果是在在线安装,那么直接apt-get install就好了,会自动帮助我们安装关联包. 如果是在离线环境下,我们可以先在有线环境下安装.然后再将用到的安装包拷贝的离线环境下安装(这是因为使用apt-get install会将所有

redmine 配置邮件发送为async后,不能发送邮件(转载)

通过参考:http://www.oschina.net/question/2005703_16688 之前configuration.yaml文件中email的相关配置如下: production: email_delivery: delivery_method: :async_smtp smtp_settings: address: smtpcom.263xmail.com port: 25 domain: '263xmail.com' authentication: :login user_

Jenkins 配置&amp;集成StyleCop

概要 安装 系统配置 项目配置 源码管理 构建触发器 构建项目 邮件配置 集成StyleCop 正文 安装 网上有教程,略过- 系统配置 配置MSBuild(后续项目构建中需要使用): 项目配置 1.新建项目: 2.选择项目类型: 3.进入项目配置页面 4.源码管理 5.项目构建 6.首先使用MSBuild命名将项目编译后的文件放到临时目录,然后再用batch command将临时目录复制到iis指向的目录. 7.配置触发器 日程表表达式可以参考说明,0 * * * * (表示每个整点运行项目构

Zabbix监控系统二:配置邮件报警

在zabbix的使用中,最重要的一点就是完善的报警机制,作为监控平台,需要时刻关注机器和服务的运行状态,更重要的是发现故障之后需要及时的报警给相关人员,早点发现问题,将隐患消除在未然阶段.这样才能保证服务的稳定运行.报警的方式是多种多样的,微信.短信和邮件报警是我们比较常见的方式. 邮件报警的配置主要划分为一下几个步骤: 1.在zabbix服务端配置邮件发送脚本和修改zabbix服务端配置文件; 2.在zabbix前端控制台进行相关设置: 实验环境 Zabbix监控服务器.客户端都已经部署完成,

zabbix配置邮件告警

添加自定义监控项目 需求:如果需要监控业务中一些比较复杂的数据,而zabbix不可能给提供这种监控项,那么就需要自己写出监控数据的脚本或者其他语言的程序来获取这个监控值,然后通过zabbix_agentd发送给zabbix_server端处理编辑一个获取数据的命令或者脚本,比如获取并发的处理链接数,并给予脚本权限,让zabbix_agentd有权限去执行这个脚本获取数据 [[email protected] ~]# vim /usr/local/sbin/estab.sh #!/bin/bash

关于邮件发送公共程序的思考.

目前公司发邮件的程序存在如下问题. 无法实时监控邮件发送状态,管理员不一定都在抄送人里,只能每个流程单独查看邮件发送情况. 区分不了到底是测试的还是正式的邮件.收到邮件以为发了,但可能是测试的.正式邮件和测试邮件没有明显区别.混在一起时彻底凌乱. 邮件收件人中如果有离职员工,更新不及时,直接会导致邮件发送失败. 发邮件程序各自独立,有的没写打日志的代码.出问题只能靠猜或者人工修改代码加日志,下次在找原因. 邮件发送出问题,并不是所有业务都提供了简单的重新发送方式,有时候只能靠开发人工执行发送代码