Jenkins配置邮箱接收构建通知


1、开启163邮箱的POP3/SMTP服务

  这里我们用163邮箱当作发件方,qq邮箱当作接收方

  找到设置-POP/SMTP/IMAP服务

Jenkins配置邮箱接收构建通知

  点击开启按钮(我这个已经是开启过的)

Jenkins配置邮箱接收构建通知

  开通的时候会让你发送一个验证短信,然后会显示给你一个授权码,这个授权码只显示一次,保存好,等会需要在Jenkins中配置。

2、配置Jenkins Location

  点击Maven Plugins->Configure System

Jenkins配置邮箱接收构建通知

  找到Jenkins Location配置。

Jenkins配置邮箱接收构建通知

  下面中系统管理员邮件地址与第一步的163邮箱是同一个。

3、配置Extended E-mail Notification

   这个配置如果找不到,可以先去装这个插件。

  SMTP Server如下:

smtp.163.com

  Credentials配置如下

Jenkins配置邮箱接收构建通知

  点击添加之后,Credentials中就有我们的凭据了

Jenkins配置邮箱接收构建通知

  自定义邮件通知的默认内容。设置Default Content

Jenkins配置邮箱接收构建通知

  设置触发类型,如下图。

Jenkins配置邮箱接收构建通知

  这里只是为了测试,我们直接写“来自一个Jenkins学习者的邮件”

4、配置邮件通知选项

Jenkins配置邮箱接收构建通知

  测试发送邮件功能是否正常,下面填写我们用于接收邮件的邮箱地址

Jenkins配置邮箱接收构建通知

  点击Test Configuration,出现了发送成功的提示,如下图

Jenkins配置邮箱接收构建通知

  邮箱中也确实收到了邮件,如下图

Jenkins配置邮箱接收构建通知

  这里我们在系统的配置已经完成了,接下来还需要对我们的任务进行配置

5、任务中配置

  进入项目配置界面,找到构建后操作选项

Jenkins配置邮箱接收构建通知

  点击Editable Email Notification选项

Jenkins配置邮箱接收构建通知

  往下拉,找到Triggers选项

  我们给Always添加Build User

Jenkins配置邮箱接收构建通知

  给Failure-Any也添加Build User选项

Jenkins配置邮箱接收构建通知

  给Success也添加Build User选项

Jenkins配置邮箱接收构建通知

   但这样不管构建成功还是失败,我们可能收到两次邮件,一个是Always触发,另一个是Success或者Failure触发。

6、任务构建测试

  点击Build,执行构建

Jenkins配置邮箱接收构建通知

  查看控制台输出,如下图

Jenkins配置邮箱接收构建通知

  查看接收者的邮箱是否收到邮件

Jenkins配置邮箱接收构建通知

   这里我们选择的Build User,其实最后邮件是发在这个用户的邮箱上面了(也就是构建任务的这个人)。

7、怎么同时给多人发邮件

  如果想要给多个人发,那就配置下Project Recipient List

Jenkins配置邮箱接收构建通知

  在上图中填写邮箱地址,过个人的话用逗号隔开就行。(这里我用小号测试下)

Jenkins配置邮箱接收构建通知

  然后Triggers那里给Always选上Recipient List选项

Jenkins配置邮箱接收构建通知

  执行构建,控制台也输出了接收的三个邮箱,三个qq也都收到了邮箱通知

Jenkins配置邮箱接收构建通知

  这里Jenkins配置邮箱接收构建通知就基本上完了,这里的配置有点多,需要多研究,只是为了功能测试的话做一些基本配置也是够用的。

References

[1] toc: Jenkins配置邮箱接收构建通知


原文始发于微信公众号(全栈开发那些事):Jenkins配置邮箱接收构建通知

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/91525.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!