最近使用jenkins做持续集成测试,在jenkins配置邮件插件,以便能将测试结果以邮件发送给自己,对一些配置稍微总结下
一、邮件系统变量设置
安装好"Extended E-mail Notification"插件后,进入系统管理-系统设置,配置其中的"Extended E-mail Notification"项
其中:
$PROJECT_NAME:构建任务的名称
$BUILD_NUMBER:构件号
$BUILD_STATUS:构建的状态
例如:主题设置为:$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!
最后的效果为:00_configcenter-自动化 - Build # 40 - Successful!
二、项目邮件设置
在构建后操作中添加"Extended E-mail Notification"
点开advanced settings
对于attach build log只要在项目设置或策略设置中有一个选择了附带构建日志那邮件中就会带上构建日志
triggers有很多种,我们使用最多的就是success和failure,always表示每次构建都发送邮件
可以给每个策略选择不同的收件人
Recipient List :在策略中配置的收件人列表
Developers:发送给检测到的代码修改的开发人员
Requestor:发送给触发这次构建的用户
Clprits:发给引发错误的开发人员
策略中的content-type,subject等设置可以覆盖之前的项目设置
tips:
可以在邮件内容中,将测试结果附带上,只要在content中加上这句就可以了:
${FILE,path="./target/surefire-reports/emailable-report.html"}
效果如下: