Jenkins配置邮箱接收构建通知
- 1、开启163邮箱的POP3/SMTP服务
- 2、配置Jenkins Location
- 3、配置Extended E-mail Notification
- 4、配置邮件通知选项
- 5、任务中配置
- 6、任务构建测试
- 7、怎么同时给多人发邮件
1、开启163邮箱的POP3/SMTP服务
这里我们用163邮箱当作发件方,qq邮箱当作接收方
找到设置-POP/SMTP/IMAP服务
点击开启按钮(我这个已经是开启过的)
开通的时候会让你发送一个验证短信,然后会显示给你一个授权码,这个授权码只显示一次,保存好,等会需要在Jenkins中配置。
2、配置Jenkins Location
点击Maven Plugins->Configure System
找到Jenkins Location配置。
下面中系统管理员邮件地址与第一步的163邮箱是同一个。
3、配置Extended E-mail Notification
这个配置如果找不到,可以先去装这个插件。
SMTP Server如下:
smtp.163.com
Credentials配置如下
点击添加之后,Credentials中就有我们的凭据了
自定义邮件通知的默认内容。设置Default Content
设置触发类型,如下图。
这里只是为了测试,我们直接写“来自一个Jenkins学习者的邮件”
4、配置邮件通知选项
测试发送邮件功能是否正常,下面填写我们用于接收邮件的邮箱地址
点击Test Configuration,出现了发送成功的提示,如下图
邮箱中也确实收到了邮件,如下图
这里我们在系统的配置已经完成了,接下来还需要对我们的任务进行配置
5、任务中配置
进入项目配置界面,找到构建后操作选项
点击Editable Email Notification选项
往下拉,找到Triggers选项
我们给Always添加Build User
给Failure-Any也添加Build User选项
给Success也添加Build User选项
但这样不管构建成功还是失败,我们可能收到两次邮件,一个是Always触发,另一个是Success或者Failure触发。
6、任务构建测试
点击Build,执行构建
查看控制台输出,如下图
查看接收者的邮箱是否收到邮件
这里我们选择的Build User,其实最后邮件是发在这个用户的邮箱上面了(也就是构建任务的这个人)。
7、怎么同时给多人发邮件
如果想要给多个人发,那就配置下Project Recipient List
在上图中填写邮箱地址,过个人的话用逗号隔开就行。(这里我用小号测试下)
然后Triggers那里给Always选上Recipient List选项
执行构建,控制台也输出了接收的三个邮箱,三个qq也都收到了邮箱通知
这里Jenkins配置邮箱接收构建通知就基本上完了,这里的配置有点多,需要多研究,只是为了功能测试的话做一些基本配置也是够用的。