Jenkins配置邮件通知
一、下载插件
【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】,修改邮件触发条件,填写邮件接收者地址,保存
在邮件中接收到构建提醒,可查看信息
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)