jenkins中的邮件设置

最近使用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表示每次构建都发送邮件

策略选择.png

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

策略中的content-type,subject等设置可以覆盖之前的项目设置
收件人

tips:

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

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

效果如下:

测试结果
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容