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

相关文章

k8s admin用户生成token方式

《k8sadmin用户生成token方式》用户使用Kubernetes1.28创建admin命名空间并部署,通过ClusterRoleBinding为jenkins用户授权集群级权限,生成并获取其t... 目录k8s admin用户生成token创建一个admin的命名空间查看k8s namespace 的

python依赖管理工具UV的安装和使用教程

《python依赖管理工具UV的安装和使用教程》UV是一个用Rust编写的Python包安装和依赖管理工具,比传统工具(如pip)有着更快、更高效的体验,:本文主要介绍python依赖管理工具UV... 目录前言一、命令安装uv二、手动编译安装2.1在archlinux安装uv的依赖工具2.2从github

JDK8(Java Development kit)的安装与配置全过程

《JDK8(JavaDevelopmentkit)的安装与配置全过程》文章简要介绍了Java的核心特点(如跨平台、JVM机制)及JDK/JRE的区别,重点讲解了如何通过配置环境变量(PATH和JA... 目录Java特点JDKJREJDK的下载,安装配置环境变量总结Java特点说起 Java,大家肯定都

Linux中查看操作系统及其版本信息的多种方法

《Linux中查看操作系统及其版本信息的多种方法》在服务器运维或者部署系统中,经常需要确认服务器的系统版本、cpu信息等,在Linux系统中,有多种方法可以查看操作系统及其版本信息,以下是一些常用的方... 目录1. lsb_pythonrelease 命令2. /etc/os-release 文件3. h

Vue3 如何通过json配置生成查询表单

《Vue3如何通过json配置生成查询表单》本文给大家介绍Vue3如何通过json配置生成查询表单,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录功能实现背景项目代码案例功能实现背景通过vue3实现后台管理项目一定含有表格功能,通常离不开表单

在Android中使用WebView在线查看PDF文件的方法示例

《在Android中使用WebView在线查看PDF文件的方法示例》在Android应用开发中,有时我们需要在客户端展示PDF文件,以便用户可以阅读或交互,:本文主要介绍在Android中使用We... 目录简介:1. WebView组件介绍2. 在androidManifest.XML中添加Interne

Java使用Javassist动态生成HelloWorld类

《Java使用Javassist动态生成HelloWorld类》Javassist是一个非常强大的字节码操作和定义库,它允许开发者在运行时创建新的类或者修改现有的类,本文将简单介绍如何使用Javass... 目录1. Javassist简介2. 环境准备3. 动态生成HelloWorld类3.1 创建CtC

RabbitMQ 延时队列插件安装与使用示例详解(基于 Delayed Message Plugin)

《RabbitMQ延时队列插件安装与使用示例详解(基于DelayedMessagePlugin)》本文详解RabbitMQ通过安装rabbitmq_delayed_message_exchan... 目录 一、什么是 RabbitMQ 延时队列? 二、安装前准备✅ RabbitMQ 环境要求 三、安装延时队

Python从Word文档中提取图片并生成PPT的操作代码

《Python从Word文档中提取图片并生成PPT的操作代码》在日常办公场景中,我们经常需要从Word文档中提取图片,并将这些图片整理到PowerPoint幻灯片中,手动完成这一任务既耗时又容易出错,... 目录引言背景与需求解决方案概述代码解析代码核心逻辑说明总结引言在日常办公场景中,我们经常需要从 W

linux系统上安装JDK8全过程

《linux系统上安装JDK8全过程》文章介绍安装JDK的必要性及Linux下JDK8的安装步骤,包括卸载旧版本、下载解压、配置环境变量等,强调开发需JDK,运行可选JRE,现JDK已集成JRE... 目录为什么要安装jdk?1.查看linux系统是否有自带的jdk:2.下载jdk压缩包2.解压3.配置环境