Jenkins使用publish html report插件展示HTML报告的方法

 更新时间:2022年03月16日 09:02:23   作者:爱学习de测试小白  
这篇文章主要介绍了Jenkins使用publish html report插件展示HTML报告的方法,展示普通的html如何展示在jenkins上,本文通过图文并茂的形式给大家介绍的非常详细,需要的朋友可以参考下

前言

  • 前面介绍了Allure报告,本篇来学习普通的HTML如何展示在Jenkins上

安装插件

  • Manage Jenkins --> Manage Plugins --> 可选插件 --> 搜索 publish html repor
  • 说明:截图中是已安装好插件,所以在已安装中

在这里插入图片描述

准备测试代码

  • 新建test_01.py,代码如下
  • 安装python包:pip install pytest-html
# -*- coding: utf-8 -*-
# @Time    : 2021/11/27
# @Author  : 大海
# @File    : test_40.py

import os
def test_add():
    c = 1 + 2
    assert c == 2
if __name__ == '__main__':
    os.system('pytest -s test_02.py --html=report.html --self-contained-html')

Pipeline

pipeline {
    agent any
    stages {
        stage('checkout code') {
            steps {
                checkout([$class: 'GitSCM', branches: [[name: '*/分支']], extensions: [], userRemoteConfigs: [[credentialsId: '认证信息', url: '你的仓库地址']]])
            }
        }
        stage('auto test') {
            steps {
                bat 'python test_01.py'
            }
        }
    }
    post {
      always {
         // reportDir 报告所在目录;reportFiles 报告名称;reportName 在Jenkins菜单栏显示的名称 ;reportTitles 点进测试报告显示的Title
         publishHTML([allowMissing: true, alwaysLinkToLastBuild: true, keepAll: false, reportDir: './', reportFiles: 'report.html', reportName: '测试报告', reportTitles: '测试报告'])
      }
    }
}

查看报告

左侧菜单列表,点击测试报告

在这里插入图片描述

在这里插入图片描述

解决报告无样式

在这里插入图片描述

运行下面的脚本

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

在这里插入图片描述

shift +f5 刷新页面多次(没成功),可以清除浏览器历史,再次进入就会有CSS样式了

在这里插入图片描述

到此这篇关于Jenkins使用publish html report插件展示HTML报告的文章就介绍到这了,更多相关Jenkins展示HTML报告内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Systemd 入门实战教程

    Systemd 入门实战教程

    这篇文章主要介绍了Systemd 入门实战教程,介绍如何使用它完成一些基本的任务,本文结合示例代码给大家讲解的非常详细,需要的朋友可以参考下
    2022-12-12
  • 手把手教你使用Git(图文教程)

    手把手教你使用Git(图文教程)

    这篇文章主要介绍了手把手教你使用Git(图文教程),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • 编程之显示/隐式声明

    编程之显示/隐式声明

    显示声明 是程序中的一条说明语句,它列出一批变量名并指明这些变量的类型。隐式声明 指通过某种默认协定的方法将变量名与类型绑定。
    2011-01-01
  • VSCode 远程登录开发(带免密)

    VSCode 远程登录开发(带免密)

    这篇文章主要介绍了VSCode 远程登录开发(带免密),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • matlab 生成.bmp格式的文件

    matlab 生成.bmp格式的文件

    这篇文章主要介绍了matlab 生成.bmp格式的文件,本文以大小为M*N的图片为例,说明头文件格式和内容。需要的朋友可以参考下
    2018-10-10
  • HTML5 拖拽复制功能的实现

    HTML5 拖拽复制功能的实现

    这篇文章主要介绍了HTML5 拖拽复制功能的实现的相关资料,需要的朋友可以参考下
    2016-09-09
  • 软件测试实现Finddler的手机抓包过程

    软件测试实现Finddler的手机抓包过程

    本文主要简单的描述了Finddler的手机抓包过程,使用图文模式详细的描述了操作过程,非常的通俗易懂,可以快速上手跟着本章的描述就可以轻松实现
    2021-08-08
  • 基于域名的方式访问Istio服务网格中的多个应用程序的方法详解

    基于域名的方式访问Istio服务网格中的多个应用程序的方法详解

    这篇文章主要介绍了基于域名的方式访问Istio服务网格中的多个应用程序,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • 水晶报表 分页 的问题

    水晶报表 分页 的问题

    在论坛上经常会看到水晶报表分页的问题,这个很好解决。但是自动插入空白行的问题却一直没有很好的答案,经过研究找到一个变通的办法来实现了。
    2009-04-04
  • git worktree与分支依赖隔离的使用场景分析

    git worktree与分支依赖隔离的使用场景分析

    git worktree 是 Git 命令,用于管理多分支工作区,这篇文章主要介绍了git worktree与分支依赖隔离,需要的朋友可以参考下
    2024-04-04

最新评论