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格式,適合大日志,節省郵件空間)