• jenkins学习7-运行python自动化生成html报告


    前言

    pytest脚本运行可以生成html的报告,jenkins上有生成html报告的插件,运行完成后直接在jenkins上显示

    HTML Publisher

    系统管理-插件管理-可选插件,搜索:HTML Publisher

    勾选 HTML Publisher ,点 直接安装

    更新中心 查看安装完成后回到首页

    执行 shell

    执行shell里面配置生成pytest的报告,运行完成后在当前目录下生成一个report.html报告

    pytest test_demo.py --html=report/result.html --self-contained-html

    构建后操作

    添加构建后操作,选择 Publish HTML reports插件

    添加 Reports 报告配置

    • HTML directory to archive 是上面生成html报告的文件夹地址:report
    • Index page[s] 报告的名称:result.html
    • Report title 显示在jenkins左侧的名称,默认:HTML Report

    生成报告

    构建成功后就可以看到生成的HTML Report

    查看报告显示丢失了css样式

    加载css样式

    在jenkins->系统管理->脚本命令行,输入以下命令执行就可以了

    System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")

    执行完成后,需要重新构建下job才会生效。但是这种办法只是一个临时解决方案,重启jenkins后,这个问题又会出现

    Groovy 插件

    要解决上面的问题,需要安装 Startup TriggerGroovy 插件

    在Job配置页面, 在构建触发器的时候勾选:Build when job nodes start

    在Job配置页面,增加构建步骤Execute system Groovy script

  • 相关阅读:
    mysql高可用探究(五)Heartbeat+DRBD+mysql高可用方案
    利用DELL的OMSA监控服务器的温度
    MYSQL高可用方案探究(七)参考文献
    Asp.net中网站级异常捕获
    短信猫编程注意事项
    请保持Asp.net MVC中View的可读性
    SQLite.net使用注意事项
    GSM模块SMS相关AT命令使用说明(转)
    不要再让我们听到抽胆黑熊的哭泣
    QT的正则表达式陷阱
  • 原文地址:https://www.cnblogs.com/yoyoketang/p/12142783.html
Copyright © 2020-2023  润新知