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 环境变量(动态插入数据)

例子:

html 复制代码
  <!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格式,适合大日志,节省邮件空间)

相关推荐
abigriver5 小时前
打造 Linux 离线大模型级语音输入法:Whisper.cpp + 3090 显卡加速与 Rime 中英混输终极调优指南
linux·运维·whisper
charlie1145141916 小时前
嵌入式Linux驱动开发pinctrl篇(1)——从寄存器到子系统:驱动演进之路
linux·运维·驱动开发
Agent手记7 小时前
异常考勤智能预警与处理与流程优化方案 | 基于企业级Agent的超自动化实战教程
运维·人工智能·ai·自动化
cen__y7 小时前
Linux12(Git01)
linux·运维·服务器·c语言·开发语言·git
dapeng-大鹏9 小时前
KVM+LVM 零停机在线扩容 Ubuntu 根分区:从磁盘添加到逻辑卷扩展完整
linux·运维·ubuntu·磁盘空间扩展
乐维_lwops9 小时前
案例解读|运维监控助力某大型卷烟厂构建高效运维监控体系
运维·运维案例
JiaWen技术圈9 小时前
网站用户注册行为验证码方案
运维·安全
仙柒41510 小时前
Docker存储原理
运维·docker·容器
DolphinDB10 小时前
漫长人工,耗费存储?用 BackupRestore 模块一站式解决跨环境数据同步难题
运维·后端·架构
神奇椰子12 小时前
[特殊字符] 服务器搭建网站完整教程
运维·服务器