Jenkins配置邮箱接收构建通知
创始人
2024-05-12 15:34:32
0

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服务

image-20230116190047218

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

image-20230116190132026

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

2、配置Jenkins Location

  点击Maven Plugins->Configure System

image-20230116190651736

  找到Jenkins Location配置。

image-20230116190516115

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

3、配置Extended E-mail Notification

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

  SMTP Server如下:

smtp.163.com

  Credentials配置如下

image-20230116191314177

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

image-20230116191401698

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

image-20230116191428889

  设置触发类型,如下图。

image-20230116192323231

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

4、配置邮件通知选项

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

image-20230116191950211

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

image-20230116192042146

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

image-20230116192501609

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

5、任务中配置

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

image-20230116192637961

  点击Editable Email Notification选项

image-20230116192721399

  往下拉,找到Triggers选项

  我们给Always添加Build User

image-20230116193008502

  给Failure-Any也添加Build User选项

image-20230116193033297

  给Success也添加Build User选项

image-20230116193054819

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

6、任务构建测试

  点击Build,执行构建

image-20230116193256500

  查看控制台输出,如下图

在这里插入图片描述

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

image-20230116193500466

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

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

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

image-20230116194230369

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

image-20230116195630541

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

image-20230116195552317

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

在这里插入图片描述

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

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
【PdgCntEditor】解... 一、问题背景 大部分的图书对应的PDF,目录中的页码并非PDF中直接索引的页码...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
修复 爱普生 EPSON L4... L4151 L4153 L4156 L4158 L4163 L4165 L4166 L4168 L4...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...