Jenkins配置邮件通知

发布时间 2023-12-21 14:03:30作者: y夏末y

一、下载插件

【Manage Jenkins】->【Plugins】->【Available plugins】

搜索Email Extenseion Plugin和Email Extension Template Plugin,勾选,选择安装

二、配置系统默认邮件参数

内置的Jenkins 邮件服务器配置,以163邮箱为例:

(1)通过网页端登录网易邮箱,进入设置页面,开启POP3/SMTP服务

(2)【Manage Jenkins】->【System】,先设置发件人的邮件

Jenkins Location:注意这里有定不要使用localhost

系统管理员邮件地址:这里邮箱地址要和后文中的一致

(3)【Manage Jenkins】->【System】:

SMTP服务器:163的smtp服务器地址

用户默认邮件后缀:163邮箱后缀

用户名、密码:与上面的邮箱地址一致,密码注意不是邮箱密码,而是邮箱的SMTP授权码

 设置完成后,可以勾选“通过发送测试邮件测试配置”测试一下,看配置是否能够连通。

三、Extended E-mail Notification 设置

(1)【Manage Jenkins】->【System】:

凭证:此处需要注意添加凭证时的用户名、密码,应该上述保持一致

Override Global Settings:如果不选,该插件将使用默认的E-mail Notification通知选项。反之,可以通过指定不同于的设置来进行覆盖。

Default Content Type:指定构建后发送邮件内容的类型,有Text和HTML两种。

Use List-ID Email Header:为所有的邮件设置一个List-ID的邮件信头。

Add 'Precedence: bulk' Email Header:设置优先级。

Default Recipients:自定义默认电子邮件收件人列表。

Reply To List:回复列表。

Emergency reroute:如果这个字段不为空,所有的电子邮件将被单独发送到该地址(或地址列表)。

Excluded Committers:防止邮件被邮件系统认为是垃圾邮件,邮件列表应该没有扩展的账户名(如:@domain.com),并且使用逗号分隔。

Default Subject:自定义邮件通知的默认主题名称。该选项能在邮件的主题字段中替换一些参数,这样就可以在构建中包含指定的输出信息。

Maximum Attachment Size:邮件最大附件大小。

Default Content:自定义邮件通知的默认内容主体。该选项能在邮件的内容中替换一些参数,这样就可以在构建中包含指定的输出信息。

Default Pre-send Script:默认发送前执行的脚本。

Enable Debug Mode:启用插件的调试模式。

Content Token Reference:邮件中可以使用的变量,所有的变量都是可选的。

四、项目配置

(1)给项目添加构建后的操作。

【配置】->【构建后操作】->【E-mail Notification】,添加邮件接收者地址,保存

只有在构建失败才会发送邮件

(2)还可以根据自己的需要配置邮件的触发条件。

【配置】->【构建后操作】->【Editable Email Notification】,修改邮件触发条件,填写邮件接收者地址,保存

在邮件中接收到构建提醒,可查看信息