Jenkins-Email Extension 插件插件
Editable Email Notification
Editable Email Notification 是 Jenkins 的 Email Extension 插件的核心功能,用于自定义邮件通知,包括邮件主题、内容、收件人、发件人等
属性
1.Project From
项目发件人,设置邮件的发件人地址
**注意:**需与 Jenkins 系统设置中的 SMTP 服务器配置一致(如发件人需有权限通过该 SMTP 发送邮件)
2.Project Recipient List
项目收件人列表,设置主要收件人,支持多个邮箱,用逗号分隔
3.Project Reply-To List
项目回复地址,设置邮件的回复地址,即收件人点击“回复”时默认发送的地址。一般引用系统默认回复地址变量($DEFAULT_REPLYTO)
$DEFAULT_REPLYTO
Jenkins 系统变量,取值来自 系统管理 → 系统设置 → 邮件通知中的“Reply-To Address”配置
4.Content Type
内容类型,设置邮件的内容格式,决定正文是否支持富文本(HTML)
- Plain Text (text/plain):纯文本格式,不支持 HTML 标签(如表格、链接),适合简单通知
- TML (text/html):HTML 格式,支持富文本(如嵌入图片、链接、表格),适合展示测试报告、统计数据等复杂内容
5.Default Subject
默认主题,主题名称
6.Default Content
设置邮件的默认正文模板(显示在邮件内容中),支持HTML 标签和Jenkins 环境变量(动态插入数据)
例子:
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>${PROJECT_NAME} 运行结果</title></head><body><h3>构建信息</h3><ul><li>项目名称:${PROJECT_NAME}</li><li>构建编号:${BUILD_NUMBER}</li><li>构建状态:<span style="color: ${BUILD_STATUS_COLOR};">${BUILD_STATUS}</span></li><li>成功率:${ENV:SUCCESS_RATE}%</li> <!-- 引用从节点传递的统计变量 --></ul><h3>测试报告</h3><p>点击查看:<a href="${BUILD_URL}testReport">测试详情</a></p></body></html>
7.Attachments
附件,设置邮件需附加的文件/目录(如测试报告、统计数据文件、构建产物等)
8.Attach Build Log
附加构建日志,控制是否将构建日志作为附件发送
Do Not Attach Build Log(默认):不附加构建日志
Attach Full Build Log:附加完整构建日志(未压缩,适合小日志)
Attach Compressed Build Log:附加压缩后的构建日志(.zip格式,适合大日志,节省邮件空间)