jenkins+allure,生成的allure报告打开空白

2023-11-10

问题:jenkins+allure,生成的allure报告打开空白

在这里插入图片描述

分析过程:

第一步:判断配置中的执行命令是否正确

在这里插入图片描述
命令行分析:
cd auto_INC_MTISP_CORE/mtisp_auto_lqx-----切换到我实际需要执行的包的路径下
D:\Python\Python3.8.0\python.exe main.py -s -v --alluredir report/result ----运行main函数,在当前路径/report/result下生成alluer测试报告(json和txt格式的)
allure generate report/result -o report/html --clean------把 report/result的报告转化成html格式,生成报告放在当前路径/report/html
exit 0-----退出命令

第二步:判断AllureReport的配置是否正确

在这里插入图片描述
Path :auto_INC_MTISP_CORE/mtisp_auto_lqx/report/result(填写的是生成的json格式的报告路径,与命令行中的alluredir的路径一致)

2.Report_path:auto_INC_MTISP_CORE/mtisp_auto_lqx/report/html(填写的是html格式的报告路径)

PS:路径要为实际路径!!!在命令行中我已切换了路径,实际上我自己生成的测试报告的路径是auto_INC_MTISP_CORE/mtisp_auto_lqx/report/html
本人是在这一步出错的,只填写了/report/html,Allure在工作空间目录下的/report/html没有找到测试报告文件(Jenkins集成的时候在本机电脑上开辟了一个工作空间,如A),就在A下生成了一个/report/html文件(为空),所以导致打开的allure报告是空的

这个问题困扰两天,也多次找错方向,简诉过程:

第一步:
遇到allure报告打开空白的情况,第一时间就在本地使用pycharm打开index.html文件,是打得开的,然后再在文件路径下右键使用浏览器打开,发现一直都是在加载,本着工具只是代替手工执行的原则,觉得jenkins的allure插件只是代替手工使用右键浏览器打开这个操作,我本地都打不开,肯定是生成的index.html文件有问题,方向第一次偏离了,百度找了一天“allure文件打不开”,没有结果
第二步:
偶然根据关键字“allure报告loading”找到了allure-report下index.html文件是不能直接打开的,出现页面都是loading的情况,这是因为直接allure报告用浏览器是打不开的,需要用allure命令渲染之后打开才能展示效果(allure常识)确定了不是index.tml的问题。-----见问题9

第三步:
根据网上说的检查AllureReport的配置是否正确,
Path :(填写的是生成的json格式的报告路径,与命令行中的alluredir的路径一致)
Report path:(填写的是html格式的报告路径)
因为我的命令行中生成的报告路径是:–alluredir report/result,所以在path里填写也是report/result,当时以为两个路径是对的,一直以为配置是正确的,方向第二次偏离了
第四步:
同步观察构建的输出日志,发现已经在A/auto_INC_MTISP_CORE/mtisp_auto_lqx/report/html生成了/report/html文件(A为Jenkins集成的工作空间),再次在A/report/html又生成了一个测试报告,用pycharm打开了A/auto_INC_MTISP_CORE/mtisp_auto_lqx/report/html中的index.html是可以正常显示报告内容的,但是打开A/report/html的index.html是空白的(与直接在Jenkins上打开的情况一样),所以就知道路径配置错误了,Jenkins的allure插件在A/l找不到report/html,就自己创建了一个内容为空白的文件,所以打开的报告是空白的

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jenkins+allure,生成的allure报告打开空白 的相关文章

  • Adobe全新AI工具引关注,Adobe firefly助力创作更高效、更有创意

    原标题 Adobe全新AI工具引关注 Adobe firefly 萤火虫 助力创作更高效 更有创意 以ChatGPT为首的生成式AI AIGC等工具的战局正如火如荼的进行中 除了微软 百度的聊天机器人和一些初创公司的AI画图工具令人惊艳 全
  • 图书馆管理系统

    图书馆管理系统实验 1 新建project 点击OK后工程如下 项目的组织方式 需要被多个文件用到的变量声明 类的声明和函数声明放在头文件里 声明可以存放在多个不同的文件里 这些文件使用 include h 来包含这些头文件 而这些变量的定
  • CentOS5.8 Bind9 DNS企业案例

    最近研究DNS主从服务 也是参考了很多文章 这里记录一下 方便大家少走弯路 DNS服务可以算是Linux服务中比较难的一个了 尤其是配置文件书写 少一个字符都有可能造成错误 那什么是DNS呢 简单的说就是完成域名到IP的解析过程 简洁的域名
  • html增加状态信息管理代码,求大神看看使用JavaScript操作DOM的html代码,点了增加没反应...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼http www mldnjava cn MLDN高端Java培训 function addrow var tab document getElementById mytab 取得table的节点
  • Component “xxx“ does not have a method “xxx“ to handle event “xxx“

    小程序遇到这种情况说不定是把调用的方法放到了methods里面 这种情况可以把方法放到的methods外面 和methods以及data同级就可以找到了 change function e this setData hideContent
  • c语言程序项目,C语言程序设计项目教程--详细介绍

    基 础 篇 项目1 通讯录信息输出 3 1 1 学习情境 3 1 2 项目分析 3 1 3 项目目标 4 1 4 项目实现 4 1 5 相关知识 8 1 5 1 C语言基础 数据类型 常量 变量 8 1 5 2 C程序的结构特点 10 1
  • 在Android Studio中下载Android SDK的两种方式(第二种好用)

    转自 https www cnblogs com mxj961116 p 10423479 html Android studio下载地址 http www android studio org 方式一 设置HTTP Proxy1 打开Se
  • synchronized 关键字和 volatile 关键字的区别

    synchronized 关键字和 volatile 关键字是两个互补的存在 而不是对立的存在 两者主要有一下区别 1 volatile 关键字是线程同步的轻量级实现 所以 volatile性能肯定比synchronized关键字要好 2
  • Spring3.0带来的新特性

    一 首先 模块的组织更加的细致 从那么多的jar分包就看的出来 Spring的构建系统以及依赖管理使用的是Apache Ivy 从源码包看出 也使用了Maven Maven确实是个好东西 好处不再多言 以后希望能进一步用好它 二 新特性如下
  • Response.Redirect和Server.Transfer的比较

    Response Redirect响应重定向方法 Response将url返回给客户端浏览器 客户端浏览器向服务器发送重定向请求 服务器接到请求后将响应头部返回给客户端 客户端收到响应头部后发送一个新的重定向请求给服务器 Server Tr
  • 端口号被占用,如何终止?

    目录 1 使用快捷键Windows R 输入cmd进入dos命令窗口 2 输入netstat nao 查看本地所有的端口号信息 3 然后在输入 taskkill pid 数字代号 f 4 回车即可 将数字代号所对应的端口号给结束 5 数字代
  • 五、webpack的基本使用,防止重复,入口文件,懒加载,预获取/预加载(Mhua)

    入口文件 webpack 打包文件时 可以拆分多个入口文件 首先安装 lodash 插件 npm install lodash 在入口文件 index js 配置如下内容 import imgSrc from assets 2 png im
  • 【Ensemble Learning】第 4 章:混合组合

    在前面的章节中 我们讨论了如何混合训练数据 以及如何混合机器学习模型来创建更强大的模型 利用集成学习的力量 让我们继续这个学习过程 在本章中 我们介绍并解释了两种强大的集成学习技术 它们利用机器学习模型的混合组合来构建更强大的模型 我们一次
  • 在windows 上安装 openSSH

    一 基础环境 操作系统 Microsoft Windows Server 2019 datacenter 64位 openSSH 版本 OpenSSH for Windows 8 6p1 LibreSSL 3 3 3 二 操作步骤 1 下载
  • python语言turtle库画图代码示例_5分钟轻松搞定,Python开发之turtle库的基本操作...

    文源网络 仅供学习之用 如有侵权请联系删除 基础总结 turtle库是python标准库之一 入门级绘图库 import turtle之后即可使用 turtle绘图原理 有一只海龟 其实在窗体正中心 在画布上游 走过的轨迹形成了绘制的图形
  • R及RStudio下载安装教程(超详细)

    R 语言是为数学研究工作者设计的一种数学编程语言 主要用于统计分析 绘图 数据挖掘 如果你是一个计算机程序的初学者并且急切地想了解计算机的通用编程 R 语言不是一个很理想的选择 可以选择 Python C 或 Java R 语言与 C 语言

随机推荐

  • 模板的类型萃取

    初次接触类型萃取是在运用模板实现seqlist的时候 拷贝构造和赋值运算符重载时 单纯的使用memcopy 函数进行拷贝 只是单纯的进行了浅拷贝 对于基本的数据类型是不会有任何错误的 但是如果是string类型时 单纯的值拷贝显然是不行的
  • AttributeError: ‘xxx‘ object has no attribute ‘__bases__‘ 问题解决

    问题描述 这是我的代码 本体为一个pytorch模型 希望通过查看父类继承确定是否为网络模型 class Net nn Module def init self super Net self init self conv1 nn Conv2
  • STM32F103XX扫描I2C从机地址main.c(改进版)

    include stm32f10x h include Delay h include OLED h include MyI2C h uint8 t i 0x00 Addr Count 0 int main void OLED Init M
  • 人人组队与人机组队的风险

    无论人与人之间还是人与机之间 只要有协同就会有风险 其原因主要是 协同可能导致合作伙伴之间的利益冲突 协同合作还可能引发信息共享的风险 协同可能面临合作对象的信任问题 协同合作还可能受到外部环境的影响等等 人人组队的风险主要涉及以下几个方面
  • 开发svn hook阻止svn仓库特定分支的commit log中不包含关键字的提交

    使用批处理脚本实现开发svn hook pre commit 阻止svn仓库特定分支的commit log中不包含关键字的提交 批处理脚本 shell脚本实现 实现逻辑 1 使用svnlook 的dirs changed子命令去获取当前仓库
  • Linux system函数返回值

    http blog cheyo net p 42 例 1 status system test sh 1 先统一两个说法 1 system返回值 指调用system函数后的返回值 比如上例中status为system返回值 2 shell返
  • 尼康D90使用心得

    文章目录 规格参数 快速指南 相机机身 模式拨盘 控制面板 取景器 拍摄信息展示 核心功能 指令拨盘 拍摄模式 自动模式 场景模式 快门速度和光圈 固件 软件 驱动升级 更多细节参考 规格参数 型号 尼康D90 发布日期 2008年08月
  • 全国计算机等级考试题库二级C操作题100套(第90套)

    第90套 函数fun的功能是 统计所有小于等于n n gt 2 的素数的个数 素数的个数作为函数值返回 请在程序的下划线处填入正确的内容并把下划线删除 使程序得出正确的结果 注意 源程序存放在考生文件夹下的BLANK1 C中 不得增行或删行
  • ARM架构内核启动分析-head.S(1.1、vmlinux.lds 链接脚本分析)

    ARM架构内核启动分析 一 start kernel之前 首先需要明确的是 内核镜像在被解压之后执行 是执行哪段代码 这是个重要的问题 平时在编译生成应用程序或内核模块时 我们无需考虑链接的具体细节 如代码和数据放在哪里 代码执行入口在哪等
  • Java8 并行流(parallelStream)原理分析及注意事项

    文章目录 前言 一 parallelStream是什么 二 parallelStream原理分析 1 Fork Join框架 1 1 work stealing 工作窃取算法 1 2 常用方法 2 实例演示 2 1 提交有返回值的任务 2
  • 当面试官说 “你还有什么问题想问的” ,你该如何回答?

    程序员面试时经常会听到面试官说一些套话 比如 今天的面试就到这里了 回去等通知吧 你还有什么问题想问我的吗 如果这道题不会做 那么我们也可以换一道 今天我们要说的是大多数面试官都会说的一句话 你还有什么问题想问的 这是一个老生常谈的问题 之
  • java.lang.UnsupportedOperationException解决方法

    项目中我需要一个ArrayList数组存放多个实体类对象 其中2个实体类对象是初始化时就需要存进去 另外的需要从另一个List循环提取数据存放 为了编码简洁使用了Arrays asList List
  • qt如何清除所有断点

    1 右键打开Breakpoints窗体 2 随便在一个断点上右键 3 选择Delete All Breakpoints即可
  • Java的动态特性(代码示例)

    Java是一种静态类型语言 其变量在编译时需要明确声明类型 并且类型检查是在编译时进行的 然而 Java也具有一些动态特性 允许在运行时进行类型检查和动态处理对象 下面是几个Java语言的动态特性以及相应的代码示例 反射 Reflectio
  • 2023-9-10 Nim游戏

    题目链接 Nim游戏 include
  • 正则数字和小数点_正则实践与详解

    一 关于数字 1 全为数字 d d 匹配数字 a 0或多次a a a开头 a a结尾 2 至少n位数字 d n a n a指定n次 a n a至少n次 a n m a指定n到m次 3 非零开头的数字 1 9 d xyz 字符集合 匹配其中任
  • java Web实现用户登录功能

    文章目录 一 纯JSP方式实现用户登录功能 一 实现思路 1 创建Web项目 2 创建登录页面 3 创建登录处理页面 4 创建登录成功页面 5 创建登录失败页面 6 编辑项目首页 三 测试结果 二 JSP Servlet方式实现用户登录功能
  • mysql清空表数据后如何让自增ID仍从1开始

    mysql清空表数据后如何让自增ID仍从1开始 也就是说如何重排auto increment 重排auto increment有2种方法 1 清空表时使用truncate命令 而不用delete命令 mysql gt truncate te
  • staruml怎么设置为中文_Ubuntu 系统设置为中文

    1 首先点击系统右上方倒三角 展开详细功能菜单 gt 点击 Settings gt 打开设置界面 2 设置界面左侧点击 Region Language 显示区域与语言设置面板 gt 点击 Manage Installed Languages
  • jenkins+allure,生成的allure报告打开空白

    问题 jenkins allure 生成的allure报告打开空白 分析过程 第一步 判断配置中的执行命令是否正确 命令行分析 cd auto INC MTISP CORE mtisp auto lqx 切换到我实际需要执行的包的路径下 D