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