记一次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"> ...
随机推荐
- async-validator 源码学习笔记(四):validator
系列文章: 1.async-validator 源码学习(一):文档翻译 2.async-validator 源码学习笔记(二):目录结构 3.async-validator 源码学习笔记(三):ru ...
- 【Java分享客栈】Java程序员为争一口气熬夜硬刚CSS实现掘金首页
前言 如果我做不了最厉害的Java工程师,那我就做Java工程师中最厉害的前端工程师. 前段时间,我默默给自己又喂了这碗心灵鸡汤-- 我不是很厉害的Java工程师,哪怕我已经工作八年,我依然觉得自己和 ...
- 知识点简单总结——Lyndon分解
知识点简单总结--Lyndon分解 Lyndon串 定义:一个字符串的最小后缀就是整个串本身. 等效理解:这个串为其所有循环表示中最小的. Lyndon分解 定义:将字符串分割为 $ s_{1} s_ ...
- JVM-learning
JVM是什么?? Java Virtual Mechine JRE(JavaRuntimeEnvironment,Java运行环境),也就是Java平台.所有的Java 程序都要在JRE下才能运行. ...
- swagger的作用和配置使用
纯API项目中 引入swagger可以生成可视化的API接口页面 引入包 nuget包: Swashbuckle.AspNetCore(最新稳定版) 配置 1.配置Startup类Config ...
- CommonsCollection3
CommonsCollection3 1.前置知识 CommonsCollection3其实就是cc1和cc2的组合,不用再学那么多知识了,再学习另两个生面孔类 1.1.InstantiateTran ...
- Ubuntu 18.04 磁盘根目录在线扩容 & 修改分区 inode 数量
Ubuntu 18.04 磁盘根目录在线扩容 & 修改分区 inode 数量 Ubuntu 作为服务器系统使用的时候,系统盘的空间可能并不是很充裕,apt apt 着,根目录就满了.诚然, ...
- 51单片机头文件reg51.h详解
转自:http://www.51hei.com/mcu/2670.html 我们在用c语言编程时往往第一行就是头文件,51单片机为reg51.h或reg52.h,51单片机相对来说比较简单,头文件里面 ...
- 纹理集打包和动画转换工具Texture Merge的使用教程
Texture Merger 可将零散纹理拼合为整图,同时也可以解析SWF.GIF动画,制作Egret位图文本,导出可供Egret使用的配置文件,其纹理集制作功能在小游戏开发中可以起到降低小游戏包体的 ...
- 关于20组---三重奏的meet的评价
meet这一软件是一款交友软件,新版本完善了以前版本的各种不足,而且能够通过手机号发验证码来创建新账户,功能多样,可以在星球.广场找到自己感兴趣的人,基本满足的交友需求. 但有一点不足之处,就是缺少创 ...