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.任务配置中文件栏要引用参数

 

 

 

 

 
posted @ 2020-04-14 23:27  灿小妞么么哒  阅读(555)  评论(0编辑  收藏  举报