目录
解决Jenkins邮件内容读取不到系统变量/jenkins变量写不到邮件测试报告内容;
莫名的情况导致jenkins邮件内容错误.
预期的正确邮件内容是
而出现故障后的内容是
可以发现预设的变量未能正确读取.
后续尝试了重启jenkins服务,重新设置jenkins邮件设置,还原jenkins备份(删除现在的jenkins直接复制历史成功的jenkins备份都不行);
最终尝试出一个解决方案即卸载邮件插件,然后在重新安装.具体的过程如下
1.进入jenkins的插件管理界面
卸载所有的email开头的插件,这里是保险起见全部卸载,其实只卸载 Email Extension Plugin 也可以
然后重启jenkins服务(我是直接重启tomacat服务).
2.安装Email Extension Plugin
安装结束后,再次重启jenkins.
然后尝试出发邮件发送行为.查看邮件是否恢复.如果没有就到具体的jenkins任务中删除邮件相关设置重新创建这个邮件设置.然后再次验证.
我这样操作后最终成功恢复到正常的邮件内容.
如果你没有成功解决可以试试这个–这里额外引用一下网友的解决方案
Jenkins发送邮件没有解析变量
3.jenkins 邮件报错 AuthenticationFailedException message: failed to connect, no password specified
解决方法:
1.检查对应的用户名和密码是否输入
2.若正常输入账户密码仍然有问题 尝试安装低版本的 Email Extension