写在前面

虽然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问题的更多相关文章

  1. Jenkins中执行docker命令报错

    Cannot connect to the Docker daemon. Is the docker daemon running on this host?   在配置Jenkins从Gitlab自 ...

  2. Jenkins集成SonarQube遇到的报错

    Jenkins集成Sonar过程中遇到的报错 1.jenkins中无法添加sonarqube的token凭证 因为添加的凭证类型错误,所以无法添加token,类型应该选择"Secret te ...

  3. 记一次Jenkins 打包异常 ERROR: Exception when publishing, exception message [Failure]

    今天早上打包一直都没有问题,突然有一次打包突然出现异常现象,如下: ERROR: Exception when publishing, exception message [Failure] Buil ...

  4. jenkins slave上执行脚本报错

    jenkins slave上执行脚本报错 解决方法:在系统配置中设置shell execuate C:\Windows\system32\cmd.exe 保存即可

  5. 通过Jenkins跑Jmeter接口测试脚本,我想当有接口跑失败时Jenkins发送邮件通知,这个如何弄呢

    通过Jenkins跑Jmeter接口测试脚本,我想当有接口跑失败时Jenkins发送邮件通知,这个如何弄呢

  6. Navicat 用ssh通道连接时总是报错 (报错信息:SSH:expected key exchange group packet form serve

    转:https://blog.csdn.net/qq_27463323/article/details/76830731 之前下了一个Navicat 11.0 版本 用ssh通道连接时总是报错 (报错 ...

  7. Jenkins发送邮件

    Jenkins发送邮件 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.  一.配置并发执行任务数量 1>.点击系统管理 2>.点击系统设置 3>.修改执行者数量为: ...

  8. 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 ...

  9. jenkins 发送邮件模板

    jenkins 发送邮件模板 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> ...

随机推荐

  1. async-validator 源码学习笔记(四):validator

    系列文章: 1.async-validator 源码学习(一):文档翻译 2.async-validator 源码学习笔记(二):目录结构 3.async-validator 源码学习笔记(三):ru ...

  2. 【Java分享客栈】Java程序员为争一口气熬夜硬刚CSS实现掘金首页

    前言 如果我做不了最厉害的Java工程师,那我就做Java工程师中最厉害的前端工程师. 前段时间,我默默给自己又喂了这碗心灵鸡汤-- 我不是很厉害的Java工程师,哪怕我已经工作八年,我依然觉得自己和 ...

  3. 知识点简单总结——Lyndon分解

    知识点简单总结--Lyndon分解 Lyndon串 定义:一个字符串的最小后缀就是整个串本身. 等效理解:这个串为其所有循环表示中最小的. Lyndon分解 定义:将字符串分割为 $ s_{1} s_ ...

  4. JVM-learning

    JVM是什么?? Java Virtual Mechine JRE(JavaRuntimeEnvironment,Java运行环境),也就是Java平台.所有的Java 程序都要在JRE下才能运行. ...

  5. swagger的作用和配置使用

    纯API项目中 引入swagger可以生成可视化的API接口页面     引入包 nuget包: Swashbuckle.AspNetCore(最新稳定版) 配置 1.配置Startup类Config ...

  6. CommonsCollection3

    CommonsCollection3 1.前置知识 CommonsCollection3其实就是cc1和cc2的组合,不用再学那么多知识了,再学习另两个生面孔类 1.1.InstantiateTran ...

  7. Ubuntu 18.04 磁盘根目录在线扩容 & 修改分区 inode 数量

    Ubuntu 18.04 磁盘根目录在线扩容 & 修改分区 inode 数量   Ubuntu 作为服务器系统使用的时候,系统盘的空间可能并不是很充裕,apt apt 着,根目录就满了.诚然, ...

  8. 51单片机头文件reg51.h详解

    转自:http://www.51hei.com/mcu/2670.html 我们在用c语言编程时往往第一行就是头文件,51单片机为reg51.h或reg52.h,51单片机相对来说比较简单,头文件里面 ...

  9. 纹理集打包和动画转换工具Texture Merge的使用教程

    Texture Merger 可将零散纹理拼合为整图,同时也可以解析SWF.GIF动画,制作Egret位图文本,导出可供Egret使用的配置文件,其纹理集制作功能在小游戏开发中可以起到降低小游戏包体的 ...

  10. 关于20组---三重奏的meet的评价

    meet这一软件是一款交友软件,新版本完善了以前版本的各种不足,而且能够通过手机号发验证码来创建新账户,功能多样,可以在星球.广场找到自己感兴趣的人,基本满足的交友需求. 但有一点不足之处,就是缺少创 ...