jenkins发送allure测试报告附件

  1. 前置条件:我使用的系统是ubuntu20.04,linux系统,使用的war包本地安装jenkins

  2. 创建一个自动化项目,参考jenkins部署python接口自动化项目并生成allure测试报告

  3. jenkins配置邮件发送,参考jenkins构建项目后发送邮件

  4. shell脚本增加生成allure报告并压缩成zip格式压缩包的命令

    allure generate ./allure-results -o --clean allure-reports 
    rm -rf allure-reports.zip
    zip -r allure-reports.zip allure-reports
    

    2021-03-10_23-31.png

  5. 在editable email notification中配置Attachments附件
    2021-03-10_23-34.png

  6. 邮件中查看发送的邮件附件
    2021-03-10_23-33.png

  7. 下载压缩包,解压allure-reports.zip,其中index.html文件是不能直接打开的,出现页面会是loading的情况,这是因为直接allure报告用浏览器是打不开的,需要用allure命令渲染之后打开才能展示效果。allure使用了两种方式来渲染页面。allure open用于allure generate命令生成的最终测试报告,allure serve用于渲染使用alluredir命令生成的中间数据产生的测试报告
    2021-03-10_23-39.png
    2021-03-10_23-39_1.png
    2021-03-10_23-39_2.png

我在想我要不要写一句励志的话......
原文地址:https://www.cnblogs.com/iread9527/p/14515150.html