前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jenkins配置邮箱接收构建通知

Jenkins配置邮箱接收构建通知

原创
作者头像
别团等shy哥发育
修改2023-03-01 12:13:56
9150
修改2023-03-01 12:13:56
举报
文章被收录于专栏:全栈开发那些事

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

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

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

image-20230116190047218
image-20230116190047218

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

image-20230116190132026
image-20230116190132026

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

2、配置Jenkins Location

 点击Maven Plugins->Configure System

image-20230116190651736
image-20230116190651736

 找到Jenkins Location配置。

image-20230116190516115
image-20230116190516115

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

3、配置Extended E-mail Notification

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

 SMTP Server如下:

代码语言:shell
复制
smtp.163.com

 Credentials配置如下

image-20230116191314177
image-20230116191314177

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

image-20230116191401698
image-20230116191401698

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

image-20230116191428889
image-20230116191428889

 设置触发类型,如下图。

image-20230116192323231
image-20230116192323231

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

4、配置邮件通知选项

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

image-20230116191950211
image-20230116191950211

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

image-20230116192042146
image-20230116192042146

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

image-20230116192501609
image-20230116192501609

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

5、任务中配置

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

image-20230116192637961
image-20230116192637961

 点击Editable Email Notification选项

image-20230116192721399
image-20230116192721399

 往下拉,找到Triggers选项

 我们给Always添加Build User

image-20230116193008502
image-20230116193008502

 给Failure-Any也添加Build User选项

image-20230116193033297
image-20230116193033297

 给Success也添加Build User选项

image-20230116193054819
image-20230116193054819

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

6、任务构建测试

 点击Build,执行构建

image-20230116193256500
image-20230116193256500

 查看控制台输出,如下图

在这里插入图片描述
在这里插入图片描述

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

image-20230116193500466
image-20230116193500466

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

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

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

image-20230116194230369
image-20230116194230369

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

image-20230116195630541
image-20230116195630541

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

image-20230116195552317
image-20230116195552317

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

在这里插入图片描述
在这里插入图片描述

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、开启163邮箱的POP3/SMTP服务
  • 2、配置Jenkins Location
  • 3、配置Extended E-mail Notification
  • 4、配置邮件通知选项
  • 5、任务中配置
  • 6、任务构建测试
  • 7、怎么同时给多人发邮件
相关产品与服务
短信
腾讯云短信(Short Message Service,SMS)可为广大企业级用户提供稳定可靠,安全合规的短信触达服务。用户可快速接入,调用 API / SDK 或者通过控制台即可发送,支持发送验证码、通知类短信和营销短信。国内验证短信秒级触达,99%到达率;国际/港澳台短信覆盖全球200+国家/地区,全球多服务站点,稳定可靠。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档