系統管理
## 1.進入系統管理-->系統設置 定位到Jenkins Location配置項 `配置系統管理員郵件地址` > 系統管理員郵件地址需要同發送報警郵件地址相同
定位到郵件通知
配置SMTP服務器 例:smtp.qq.com
用戶默認郵件后綴 例:@qq.com
可以不配置,沒有影響
使用SMTP認證
此項配置需要開啟,直接勾選即可。
用戶名
發送郵件的用戶名
密碼
發送郵件的用戶密碼,需要注意的是如果是企業郵箱不需要通過授權可以直接使用賬號密碼的方式進行配置,如果非企業郵箱,例如使用的是QQ郵箱,配置QQ郵箱的授權驗證碼來當做密碼,無論是企業郵箱還是普通郵箱都需要郵箱賬戶開通SMTP支持。
使用SSL協議
目前為止大多數用戶使用SSL協議,勾選即可。
SMTP端口
指定所有郵箱服務器的SMTP端口,目前端口大多為25,465,驗證此項配置可以登錄到Jenkins服務器使用
telnet、nc命令進行測試,如果在Jenkins服務器上連接郵箱服務器的相應端口可以連通,證明此端口可用。例如:nc -zv smtp.qq.com 465
Reply-To Address
定義回復地址,大多數情況下,我們不需要配置此項內容。
字符集
默認為UTF-8,不需要進行修改。
通過發送測試郵件測試配置
勾選此選項,配置測試郵件,發送測試,查看收件箱是否可以成功收到測試郵件。
2.未收到測試郵件問題排查思路
2.1 首先需要查看Jenkins下方報錯提醒。
2.2 郵箱未開通SMTP服務。
2.3 Jenkins服務器到SMTP郵件服務器不通。
2.4 配置發送方郵件賬戶密碼錯誤,需了解自己需要使用的是郵箱密碼還是授權碼。
2.5 嘗試SMTP郵件服務器的幾個不同端口,以及是否需要使用SSL協議。
任務構建
## 1.進入需要發送郵件報警的任務當中 選擇配置-->定位到配置的最下方-->增加構建后操作步驟 選擇`E-mail Notification`直接添加需要接受報警郵件的郵箱地址即可。
