jenkins中的邮件设置

最近使用jenkins做持续集成测试,在jenkins配置邮件插件,以便能将测试结果以邮件发送给自己,对一些配置稍微总结下

一、邮件系统变量设置

安装好"Extended E-mail Notification"插件后,进入系统管理-系统设置,配置其中的"Extended E-mail Notification"项

jenkins中的邮件设置_第1张图片
系统设置
jenkins中的邮件设置_第2张图片
系统设置

其中:
$PROJECT_NAME:构建任务的名称
$BUILD_NUMBER:构件号
$BUILD_STATUS:构建的状态
例如:主题设置为:$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!
最后的效果为:00_configcenter-自动化 - Build # 40 - Successful!

二、项目邮件设置

在构建后操作中添加"Extended E-mail Notification"


jenkins中的邮件设置_第3张图片
项目设置

点开advanced settings

jenkins中的邮件设置_第4张图片
策略设置

对于attach build log只要在项目设置或策略设置中有一个选择了附带构建日志那邮件中就会带上构建日志
triggers有很多种,我们使用最多的就是success和failure,always表示每次构建都发送邮件

jenkins中的邮件设置_第5张图片
策略选择.png

可以给每个策略选择不同的收件人
Recipient List :在策略中配置的收件人列表
Developers:发送给检测到的代码修改的开发人员
Requestor:发送给触发这次构建的用户
Clprits:发给引发错误的开发人员

策略中的content-type,subject等设置可以覆盖之前的项目设置
jenkins中的邮件设置_第6张图片
收件人

tips:

可以在邮件内容中,将测试结果附带上,只要在content中加上这句就可以了:

${FILE,path="./target/surefire-reports/emailable-report.html"}

效果如下:

jenkins中的邮件设置_第7张图片
测试结果

你可能感兴趣的:(jenkins中的邮件设置)