Jenkins網頁設置界面只支持SSL協議 ,對於STARTTLS協議,需要修改jenkins的配置文件去支持基於TLS的SMTP認證
1、修改jenkins配置文件
打開jenkins配置文件/etc/sysconfig/jenkins,找到JENKINS_JAVA_OPTIONS項,
如果配置文件里沒有JENKINS_JAVA_OPTIONS項,則添加
JENKINS_JAVA_OPTIONS="-Dmail.smtp.starttls.enable=true "
如果已經存在該選項,則在后面添加”-Dmail.smtp.starttls.enable=true“
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dmail.smtp.starttls.enable=true "
修改后重啟jenkins:service jenkins restart
2、jinkens頁面添加郵箱配置
如果是TLS協議,不要勾選”使用ssl協議“
3、job中配置郵箱
job中生成的是junit報告,構建后添加 publish junit test result report,將xml報告轉化成了html
為了將html報告以郵件形式發送出去,需添加 email extension plugin,jenkins自帶的發郵件只能發送text文本
安裝完插件后,系統管理-系統設置-Extended E-mail Notification
job-配置-增加構建步驟