记一次jenkins发送邮件报错 一直报错 Could not send email as a part of the post-build publishers问题
写在前面
虽然Jenkins是开源、免费的,好处很多,但有些功能上的使用,我个人还是很不喜欢,感觉用起来特别麻烦、繁琐。
为什么?
就拿这个邮件配置来说吧,因重装系统,电脑需要配置很多东西,结果今天就自己从零搭建了Jenkins到配置使用,突然感觉配置Jenkins,真的太麻烦、鸡肋(两个工具类,触发邮件通知不香嘛?)。
就在我安装完Jenkins,准备配置邮件(为了使用Jenkins的邮件通知功能,只能从了它,emo中......),结果什么都搞完了,就一直报错,如下图所示:

结果各种方法用尽,尝试,搞了近俩小时未果,感觉整个人都不好了。
尝试解决
每次感觉失望、要放弃的时候,我都有一种好像离成功更近了一步的感觉。
我没有继续坚持死磕这个个报错,而是选择吃了点东西,去楼下做完核酸。
做完核酸后,就又想到了这报错,突然,我感觉好像能解决这个问题(不要笑,这不是迷之自信,就是一种感觉,(/ω\))。
然后,自己安心的坐下来,开始渡整个报错,结果五分钟就解决了。
如何解决
就像缘分一样,我依旧找这个报错的解决方案,其实就在我吃饭之前,就找到这个帖子了,可能楼主写的字数过少,我没get到他的点,帖子如下所示:

接着,我又认真看了下楼主的解决方案,感觉好像很在理,结果尝试了,居然成功了,所以来记录下整个过程。
解决方案
1、卸载Email Extension插件
安装好Jenkins后,推荐Email Extension插件版本如下:

找到右侧X,即可完成插件卸载,重启Jenkins。
从可选插件中,搜索Email Extension,可以找到,证明卸载成功!

2、安装Email Extension(2.71版本)插件
从https://plugins.jenkins.io/email-ext/#releases,下载历史版本插件,进入到当前页面,Ctrl + F,输入2.71高亮的,就是我们要下载的。
下载到本地成功后,需要我们采用离线方式,安装插件,具体步骤如下:
Plugin Manager - > 高级 - > Deploy Plugin - > 选择文件(找到刚才下载的文件)- > 点Deploy即可
安装成功如下所示:


重启Jenkins后,如下所示证明安装成功:

3、修改邮件配置
只改Configure System中的Extended E-mail Notification,具体如下图所示:

其他不用修改,通过发送测试邮件测试配置,提示如下图所示,证明发送邮件成功。

4、验证解决问题
Job处的邮箱配置不用修改,沿用之前配置,保留触发通知配置,如下图所示:

再次,运行项目构建,结果如下所示:
控制台日志结果:

邮件正文结果:

成功解决问题!
写在后面
做技术,总会遇到各种各样的问题,遇到问题,并不可怕,多去尝试即可。
毕竟方法比问题多得多,排错就和开锁一样,总有一种方法会解决你的问题,只是时间问题罢了。
记一次jenkins发送邮件报错 一直报错 Could not send email as a part of the post-build publishers问题的更多相关文章
- Jenkins中执行docker命令报错
Cannot connect to the Docker daemon. Is the docker daemon running on this host? 在配置Jenkins从Gitlab自 ...
- Jenkins集成SonarQube遇到的报错
Jenkins集成Sonar过程中遇到的报错 1.jenkins中无法添加sonarqube的token凭证 因为添加的凭证类型错误,所以无法添加token,类型应该选择"Secret te ...
- 记一次Jenkins 打包异常 ERROR: Exception when publishing, exception message [Failure]
今天早上打包一直都没有问题,突然有一次打包突然出现异常现象,如下: ERROR: Exception when publishing, exception message [Failure] Buil ...
- jenkins slave上执行脚本报错
jenkins slave上执行脚本报错 解决方法:在系统配置中设置shell execuate C:\Windows\system32\cmd.exe 保存即可
- 通过Jenkins跑Jmeter接口测试脚本,我想当有接口跑失败时Jenkins发送邮件通知,这个如何弄呢
通过Jenkins跑Jmeter接口测试脚本,我想当有接口跑失败时Jenkins发送邮件通知,这个如何弄呢
- Navicat 用ssh通道连接时总是报错 (报错信息:SSH:expected key exchange group packet form serve
转:https://blog.csdn.net/qq_27463323/article/details/76830731 之前下了一个Navicat 11.0 版本 用ssh通道连接时总是报错 (报错 ...
- Jenkins发送邮件
Jenkins发送邮件 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.配置并发执行任务数量 1>.点击系统管理 2>.点击系统设置 3>.修改执行者数量为: ...
- eclipse:报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
JavaWeb: 报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java Bui ...
- jenkins 发送邮件模板
jenkins 发送邮件模板 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> ...
随机推荐
- Spring核心思想:IOC(控制反转)、DI(依赖注入)和AOP(面向切面编程)
Spring有三大核心思想,分别是控制反转(IOC,Inversion Of Controller),依赖注入(DI,Dependency Injection)和面向切面编程(AOP,Aspect O ...
- Notion-douan:搭建自己的阅读清单
前言 交完论文盲审稿,终于从接近一年的实习.秋招和论文的忙碌中闲下来. 在复盘秋招的时候发现自己虽然看过不少书,但缺少整理和思考,所以想趁这个机会梳理一下自己的阅读习惯,希望以后再读新的东西可以更系统 ...
- Kafka 新旧消费者的区别?
旧的 Kafka 消费者 API 主要包括:SimpleConsumer(简单消费者) 和 ZookeeperConsumerConnectir(高级消费者).SimpleConsumer 名字看起来 ...
- Java 中 sleep 方法和 wait 方法的区别?
虽然两者都是用来暂停当前运行的线程,但是 sleep() 实际上只是短暂停顿,因为它不会释放锁,而 wait() 意味着条件等待,这就是为什么该方法要释放锁,因为只有这样,其他等待的线程才能在满足条件 ...
- CAS 的问题 ?
1.CAS 容易造成 ABA 问题 一个线程 a 将数值改成了 b,接着又改成了 a,此时 CAS 认为是没有变化,其实 是已经变化过了,而这个问题的解决方案可以使用版本号标识,每操作一次 versi ...
- TCP 重传、滑动窗⼝、流量控制、拥塞控制
重传机制 TCP 会在以下两种情况发⽣超时重传: 数据包丢失 确认应答丢失 重传超时 重传超时是TCP协议保证数据可靠性的另一个重要机制,其原理是在发送某一个数据以后就开启一个计时器,在一定时间内如果 ...
- 自启动Servlet
自启动servlet也叫自动实例化servlet 特点 该Servlet的实例化过程不依赖于请求,而依赖于容器的启动,当Tomcat启动时就会实例化该Servlet 普通Servlet是在浏览器第一次 ...
- CommonsCollection2反序列链学习
CommonsCollection2 1.前置知识 CmonnosCollection2需要用到Javassist和PriorityQueue 1.1.Javassist Javassist是一个开源 ...
- CSS自定义属性 —— 别说你懂CSS相对单位
前段时间试译了Keith J.Grant的CSS好书<CSS in Depth>,其中的第二章<Working with relative units>,书中对relative ...
- [开源] 分享自己用的 GitHub 分组管理工具.
CODELF 的 GitHub Star 管理工具, 简洁快速,从开发者角度考虑,用完就走,不给开发者更多的管理负担. http://unbug.github.io/codelf/ 这个工具目前在 G ...