Jmeter接口测试(十三)Jenkins_Pipeline邮件配置

最终邮件结果

邮件结果

背景

Jenkins定时构建完之后发送邮件,每次查看邮件只有构建信息,没有把测试结果在邮件中上体现出来,而是要从邮件链接去访问,才能看到测试报告,如果没有账号,无法登录查看报告,这样也比较影响效果。
由于想从邮件结果直接看到测试结果,从而想把报告直接扩展在邮件内容里面。

邮件配置实现

Jenkins配置pipline邮件内容,在job设置,在Pipeline设置添加邮件发送内容
1、优化前
body: '(本邮件是程序自动下发的,请勿回复!)

项目名称:${PROJECT_NAME}

构建编号:${BUILD_NUMBER}

触发原因:${CAUSE}

部署分支:${gitBranch}

部署状态:Successful

构建地址:${BUILD_URL}

构建日志:${BUILD_URL}console

环境: ${environment}

变更概要:${CHANGES}

测试报告地址:${BUILD_URL}HTML_20Report

变更集:${JELLY_SCRIPT}

', subject: '${gitName}执行结果:Successful - ${PROJECT_NAME} - Build # ${BUILD_NUMBER} !', to: '${noticeEmail}',

发送邮件内容:


Jmeter接口测试(十三)Jenkins_Pipeline邮件配置_第1张图片
发送邮件效果
2、优化后
body: '''
    
    
    
    
    
        

构建信息
  • 构建名称:${PROJECT_NAME}
  • 构建结果: Successful
  • 构建编号:${BUILD_NUMBER}
  • 触发原因:${CAUSE}
  • 部署分支:${gitBranch}
  • 构建地址:${BUILD_URL}
  • 构建日志:${BUILD_URL}console
  • 环境: ${environment}
  • 测试阶段:${execute_stage}
  • 变更概要:${CHANGES}
  • 测试报告地址:${BUILD_URL}HTML_20Report
  • 变更集:${JELLY_SCRIPT}
  • 测试结果报告 ${FILE, path="/opt/htdocs/jenkins/reports/soa/html/${parameter}/${parameter_name}_Report.html"}
''',

发送邮件内容


邮件结果

你可能感兴趣的:(Jmeter接口测试(十三)Jenkins_Pipeline邮件配置)