Jenkins配置邮件通知基础篇

460 阅读4分钟

这里主要介绍的是Jenkins的邮件通知配置,所以我默认你正在使用Jenkins或者已经成功安装了Jenkins服务了,如果你还没有可以前往我的主页查看Jenkins实现自动化打包编译的文章,内有关于如何安装和配置Jenkins初始化信息的相关内容。

Jenkins实现Android自动打包编译 juejin.cn/post/717123…

前提条件

  • 可正常使用的Jenkins环境
  • Email Extension Plugin插件
  • 开通了SMTP协议的邮箱账户

安装插件

这里实现Jenkins的邮件发送是通过一款叫做Email Extension plugin的插件来完成的,如果你在初始化Jenkins时选择的是推荐的插件进行安装,那么你环境里应该就已经有了这款插件了。如果不是那么就需要先进行手动安装,安装方式如下:

进入系统管理 - 插件管理,在可选插件处搜素”Email Extension plugin“插件,选中后点击安装即可。

image-20221207193540684.png

安装完成后在已安装里面就可以看到我们的插件,同时可以启用或者禁用插件。

image-20221207193648384.png

开通邮件SMTP协议

开通邮件的SMTP协议比较简单,大致方式就是登录自己的邮箱账户,在设置中找到SMTP协议点击开通,完成开通流程即可。

1、qq邮箱设置路径

设置 - 账户 - POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务

image-20221207194808515.png

2、163网易邮箱设置路径

设置 - POP3/SMTP/IMAP

image-20221207200332518.png

3、其他邮箱

其他邮箱设置路径大同小异,可自行查看或者在邮箱网站搜索SMTP协议基本都可以找到

如果你没有开通可以点击开启按照流程一步一步进行下去即可。流程没有什么好说的,这里提两点注意事项:

  • 开通过程需要用手机发送一条包含指定内容的短信到指定账户进行验证,同时短信费是正常收取的
  • 开通之后会有一个授权码,这个授权码需要保存下来,用于后续邮件配置使用。如果不慎丢失可以重新走流程生成新的。

Jenkins邮件配置

第一、配置路径

仪表盘 - 系统管理 - 系统配置 - Extended E-mail Notifaction

第二、配置邮件服务器地址和端口

image-20221207215150898.png

第三、配置默认内容类型

这里可以选择HTML格式的也可以选择Text格式的。

image-20221207214819282.png

第四、配置默认收件人和回复收件人

这里可以配置一个默认的收件人和回复收件人列表,不是必须的。

image-20221207215351563.png

第五、配置邮件主题、内容和附件信息

image-20221207215733952.png

第六、最后邮件通知配置

image-20221207215822167.png

第七、测试配置

这里可以使用自带的测试功能对我们的配置进行测试,如果能正常收到邮件则表示我们的配置没有问题。

image-20221207215954523.png

配置项目构建邮件通知

上面已经将最基础也几乎是采用默认的配置方式进行了简单的介绍,最后在介绍一下如何在自己的任务中配置邮件通知构建结果吧。

其实每一个任务后面我们都可以增加一项或者多项构建后操作步骤,这时我们只需要选择邮件相关的操作即可,这里我们可以选择这两个或者其中一个进行配置。

image-20221207222854713.png

这里简单以增加后者配置进行介绍。选择这个步骤后我们会看到很多熟悉的邮件内容配置项目,可以根据自己的实际内容进行配置。

image-20221207223239865.png

上面图片已经做了基础注释,我们只需要关注最后一项,他可以根据状态结果进行针对性的配置,比如针对不同的结果以不同的内容形式通知到不同的人都可以在这里进行配置。

image-20221207223521081.png

这些配置完成后,在进行项目构建结束后就会根据状态发送邮件给到目标账户了。

写在最后

至此,关于Jenkins配置邮件通知就简单介绍到这里,有任何问题/疑问欢迎评论、私信交流喜欢可以点赞收藏哟