jenkins如何生成报告并查看报告,如何安装allure插件

2024-08-29 05:36

本文主要是介绍jenkins如何生成报告并查看报告,如何安装allure插件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

嗨,我是兰若姐姐,最近搭建了jenkins实行自动测试项目的持续集成,但是最后发现,脚本倒是可以跑起来了,可是没办法查看报告,于是就各种查询资料,终于让我找到了以下几种方式

方案一:只生成报告,不启动Web服务器

你可以修改你的构建脚本,只生成 Allure 报告而不启动内置的 Web 服务器。这样,Jenkins 就不会卡在构建状态。

allure serve reports/2024082004/allure-report -p some-port # 生成报告并启动 web 服务器

替换为:

allure generate <result-directory> -o reports/2024082004/allure-report # 只生成报告

这里的 <result-directory> 是你的测试结果存放目录。

方案二:在后台启动服务器并设置构建步骤结束

如果你确实需要启动Web服务器,可以考虑在后台启动,并在后台启动后让Jenkins的构建步骤结束。你可以使用 & 符号将报告服务器放到后台运行:

allure serve -p 34397 reports/2024082004/allure-report &

方案三:使用 Jenkins 插件

你可以使用 Jenkins 的 Allure 插件,该插件可以自动生成和展示报告,而不需要你手动启动内置服务器。大概步骤如下:

  1. 安装并配置 Allure Jenkins 插件
  2. 在 Jenkins 构建配置中添加一个 “Post-build Actions”,选择 “Allure Report”。
  3. 配置报告结果目录。
    如果具体这个步骤不够相信具体,请接着往下看,没错,我解决这个问题,就是选择的安装allure插件

方案四:在构建步骤中主动结束构建

如果以上方案都不太适合你的场景,你可以考虑在构建任务中增设一个主动结束的脚本,该脚本在一定时间后强制结束运行。

在后台启动服务器后,你可以使用 sleep 命令等待几秒种,然后结束脚本:

allure serve -p 34397 reports/2024082004/allure-report & sleep 5

这里我使用的是第三种方式,使用jenkins插件
具体操作如下:

步骤 1: 安装Java

Allure需要Java环境,因此首先需要安装Java。可以使用以下命令安装OpenJDK:
sudo yum install java-1.8.0-openjdk

这篇关于jenkins如何生成报告并查看报告,如何安装allure插件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1116990

相关文章

从零教你安装pytorch并在pycharm中使用

《从零教你安装pytorch并在pycharm中使用》本文详细介绍了如何使用Anaconda包管理工具创建虚拟环境,并安装CUDA加速平台和PyTorch库,同时在PyCharm中配置和使用PyTor... 目录背景介绍安装Anaconda安装CUDA安装pytorch报错解决——fbgemm.dll连接p

mac安装nvm(node.js)多版本管理实践步骤

《mac安装nvm(node.js)多版本管理实践步骤》:本文主要介绍mac安装nvm(node.js)多版本管理的相关资料,NVM是一个用于管理多个Node.js版本的命令行工具,它允许开发者在... 目录NVM功能简介MAC安装实践一、下载nvm二、安装nvm三、安装node.js总结NVM功能简介N

Docker部署Jenkins持续集成(CI)工具的实现

《Docker部署Jenkins持续集成(CI)工具的实现》Jenkins是一个流行的开源自动化工具,广泛应用于持续集成(CI)和持续交付(CD)的环境中,本文介绍了使用Docker部署Jenkins... 目录前言一、准备工作二、设置变量和目录结构三、配置 docker 权限和网络四、启动 Jenkins

Java实战之利用POI生成Excel图表

《Java实战之利用POI生成Excel图表》ApachePOI是Java生态中处理Office文档的核心工具,这篇文章主要为大家详细介绍了如何在Excel中创建折线图,柱状图,饼图等常见图表,需要的... 目录一、环境配置与依赖管理二、数据源准备与工作表构建三、图表生成核心步骤1. 折线图(Line Ch

python安装whl包并解决依赖关系的实现

《python安装whl包并解决依赖关系的实现》本文主要介绍了python安装whl包并解决依赖关系的实现,文中通过图文示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录一、什么是whl文件?二、我们为什么需要使用whl文件来安装python库?三、我们应该去哪儿下

MySQL安装时initializing database失败的问题解决

《MySQL安装时initializingdatabase失败的问题解决》本文主要介绍了MySQL安装时initializingdatabase失败的问题解决,文中通过图文介绍的非常详细,对大家的学... 目录问题页面:解决方法:问题页面:解决方法:1.勾选红框中的选项:2.将下图红框中全部改为英

MySQL9.0默认路径安装下重置root密码

《MySQL9.0默认路径安装下重置root密码》本文主要介绍了MySQL9.0默认路径安装下重置root密码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们... 目录问题描述环境描述解决方法正常模式下修改密码报错原因问题描述mysqlChina编程采用默认安装路径,

Python使用国内镜像加速pip安装的方法讲解

《Python使用国内镜像加速pip安装的方法讲解》在Python开发中,pip是一个非常重要的工具,用于安装和管理Python的第三方库,然而,在国内使用pip安装依赖时,往往会因为网络问题而导致速... 目录一、pip 工具简介1. 什么是 pip?2. 什么是 -i 参数?二、国内镜像源的选择三、如何

Python安装时常见报错以及解决方案

《Python安装时常见报错以及解决方案》:本文主要介绍在安装Python、配置环境变量、使用pip以及运行Python脚本时常见的错误及其解决方案,文中介绍的非常详细,需要的朋友可以参考下... 目录一、安装 python 时常见报错及解决方案(一)安装包下载失败(二)权限不足二、配置环境变量时常见报错及

浅析如何使用Swagger生成带权限控制的API文档

《浅析如何使用Swagger生成带权限控制的API文档》当涉及到权限控制时,如何生成既安全又详细的API文档就成了一个关键问题,所以这篇文章小编就来和大家好好聊聊如何用Swagger来生成带有... 目录准备工作配置 Swagger权限控制给 API 加上权限注解查看文档注意事项在咱们的开发工作里,API