Jenkins配置邮件发送测试报告

我们用jenkins集成测试(Jenkins+GitLab+Python自动化测试持续集成)构建任务执行完成后,可以将测试结果通过邮件形式发送至相关人员,告知本次项目构建结果。

一、开启邮箱SMTP服务

这里我用的是网易163邮箱,登录163邮箱->设置->POP3/SMTP/IMAP->开启POP3/SMTP服务

Jenkins配置邮件发送测试报告_第1张图片

获取授权码,通过发送手机短信形式,获取163邮箱授权码,等下我们在jenkins配置要用(注意仅展示一次,注意保存)

Jenkins配置邮件发送测试报告_第2张图片

 

 

二、配置jenkins邮件功能

1、安装Email Extension Plugin插件

进入jenkins控制台,通过系统管理->管理插件->可选插件,选择Email Extension Plugin,直接安装

Jenkins配置邮件发送测试报告_第3张图片

2、系统设置

通过系统管理→系统设置,进行邮件配置:

Jenkins配置邮件发送测试报告_第4张图片

a、设置jenkins地址和管理员邮箱地址

Jenkins配置邮件发送测试报告_第5张图片

b、设置发件人等信息

ps:这里的发件人邮箱地址切记要和系统管理员邮件地址保持一致(当然,也可以设置专门的发件人邮箱,视具体情况而定)

Jenkins配置邮件发送测试报告_第6张图片

c、配置邮件内容模版

Jenkins配置邮件发送测试报告_第7张图片

附:邮件内容模板(Default Content),也可以自己去网上找

    
    
    
    
${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志    
    
    
    
        
            本邮件由系统自动发出,无需回复!
各位同事,大家好,以下为${PROJECT_NAME }项目构建信息
构建结果 - ${BUILD_STATUS}

构建信息

失败用例


$FAILED_TESTS

最近提交(#$SVN_REVISION)


    ${CHANGES_SINCE_LAST_SUCCESS, reverse=true, format="%c", changesFormat="
  • %d [%a] %m
  • "}
详细提交: ${PROJECT_URL}changes

d、配置Jenkins自带的邮件功能

Jenkins配置邮件发送测试报告_第8张图片

完成配置,保存即可

3、项目配置

a、进入项目配置界面

Jenkins配置邮件发送测试报告_第9张图片

b、配置构建后操作模块,新增Editable Email Notification

Jenkins配置邮件发送测试报告_第10张图片

具体的配置信息如下

Jenkins配置邮件发送测试报告_第11张图片

选择邮件触发类型

Jenkins配置邮件发送测试报告_第12张图片

三、构建触发邮件测试

1、项目界面,选择立即构建即可

Jenkins配置邮件发送测试报告_第13张图片

2、查看控制台输出信息

构建并发送邮件成功

Jenkins配置邮件发送测试报告_第14张图片

3、查看邮件及其内容

Jenkins配置邮件发送测试报告_第15张图片

 

 

 

 

你可能感兴趣的:(测试,项目管理)