jenkins 中展示漂亮的 HTML 测试报告_jenkins 显示html报告_勇敢的打工人海励的博客-程序员宝宝

技术标签: 运维  jenkins  docker  

前言:jenkins中在展示测试报告的时候很不友好,测试报告样式会丢失,如何展示漂亮的测试报告呢?今天我们就来解决这个问题,3种方式手把手教你。

一、jenkins中展示测试报告效果

image.png

image.png

二、实现方式一:临时解决(jenkins重启后失效)

  1. jenkins首页—>ManageJenkins—>Tools and Actions标题下—>Script Console
  2. 粘贴脚本输入框中:System.setProperty(“hudson.model.DirectoryBrowserSupport.CSP”,“”)
  3. 点右下角的RUN按钮执行
  4. 重新构建项目即可展示HTML测试报告

三、实现方式二:修改jenkins配置文件

  1. jenkins安装目录下找到jenkins.xml文件

  2. 找到arguments标签替换前半部分即可

  3. 重启jenkins生效

    替换前:
    <arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "Dmermaid 
    替换后:
    <arguments>-Xrs -Xmx256m -Dhudson.model.DirectoryBrowserSupport.CSP= -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "D:\ProgramFiles\jenkins\jenkins.war" --httpPort=8080 --webroot="%LocalAppData%\Jenkins\war"</arguments>
    

四、实现方式四:通过jenkins插件实现

  1. 安装插件Startup Trigger: 可实现在Jenkins节点(master/slave)启动时触发构建

  2. 安装插件Groovy plugin: 可实现直接执行Groovy代码

  3. 来到任务配置页面在“构建触发器(Build Triggers)”模块,选择“Buildwhen job nodes start”选项

  4. 在“构建(Build)”模块,选择“Execute system Groovy script”,执行如下Groovy命令:System.setProperty(“hudson.model.DirectoryBrowserSupport.CSP”,“”)
    image.png

    image.png
    image.png

  5. 保存配置,重新构建生效

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_54542209/article/details/123282097

智能推荐

torch 和numpy的相互转化_torch转numpy_风景121的博客-程序员宝宝

import mathimport torchimport numpy as npimport pandas as pdA = np.array([[1,2,3],[6,5,3]])print(A, '\n')B = torch.from_numpy(A) #将numpy 转换化为 tensorprint(B)C = B.numpy()#tensor 转换化为 numpy 但是对该numpy进行修改会改变其他的的值 # 对C该表 A,B 都会相应的改变C[1] = 0print(A

OpenCV-Python学习(12)—— OpenCV 向图像添加文本(cv.putText、cv.getTextSize)_Rattenking的博客-程序员宝宝

函数 cv.putText 的参数thickness不能为负数,负数报错;函数 cv.line 的参数thickness不能为负数,负数报错。

openCV中convertTo的用法_haima1998的博客-程序员宝宝

转自:https://blog.csdn.net/qq_22764813/article/details/52135686convertTo的用法src.convertTo(dst, type, scale, shift)img参数为图像数据来源,其类型为Mat。注意也不是所有格式的Mat型数据都能被使用保存为图片,目前OpenCV主要只支持单通道和3通道的图像,并且此时要求其深度为8b...

MacOS 安装 talnet 命令_江流川的博客-程序员宝宝

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"brew install telnet补充:如果有开机密码,那第一行命令执行过程中可能需要输入一下。...

深度学习入门——MNIST手写数字识别之数据集处理,下载和读入_if not flatten_我是小杨我就这样的博客-程序员宝宝

1. MNIST数据集:0~9的数字组成(故对于的神经网络输出层应该有10个神经元)训练图像:6万张测试图像:1万张28*28像素的灰度图像(1通道),各像素值0~255之间机器学习的问题也就是**学习(训练)和推理(预测)**的处理对于神经网络,首先使用训练数据进行权重的参数学习,再利用学习到的参数,对输入数据进行分类...

随便推点

c++ 友元_RSH0522的博客-程序员宝宝

关键字为 friend全局函数做友元方法:将全局函数进行复制,在其前面加上关键字friend 后放在类中```cppclass Building{//让全局的好基友函数变为友元函数;friend void goodGay(Building * building); // 客厅 卧室public: Building() { this-&gt;m_sittingRoom = "客厅"; this-&gt;m_bedRoom = "卧室"; }public: string

[转载]计算机端口详解_weixin_30551947的博客-程序员宝宝

计算机端口详解一 摘要端口是个网络应用中很重要的东西,相当于“门”了。二 什么是端口  在 Internet上,各主机间通过TCP/TP协议发送和接收数据报,各个数据报根据其目的主机的ip地址来进行互联网络中的路由选择。可见,把数据报顺 利的传送到目的主机是没有问题的。问题出在哪里呢?我们知道大多数操作系统都支持多程序(进程)同时运行,那么目...

实现element表格导出为excel表格_element 表格导出成excel_刘学习00的博客-程序员宝宝

实现element表格导出为excel表格解决问题准备工作结果代码解决问题vue使用elementUI,做出来的表格需要导出为excel表格。准备工作1、安装相关依赖cnpm install --save xlsx file-saver2、组件里头引入 import FileSaver from 'file-saver' import XLSX from 'xlsx'...

计算机安全模式无法进入安全模式,如何解决无法在Windows 10中进入安全模式的问题..._茅十七的博客-程序员宝宝

在下面的文章中,我们将讨论进入安全模式的众多方法。但是,在讨论这些方法之前,了解Windows 10中的安全模式是什么,以及无法进入安全模式会带来什么不利影响十分重要。安全模式确实有很多优点,特别是在对一个系统进行基本更改时,它具有不可比拟的优越性。对于那些已经使用Windows 8或Windows 8.1一段时间的人来说,进入安全模式的原始方式是失效的。人们发现在启动时按F8键或Shift + ...

配置jdk1.7+tomcat7.0.75_jdk1.7 tomcat_-Aurora-的博客-程序员宝宝

一、配置jdk1、从官网下载jdk1.7。2、下载jdk和jre时要放在两个不同的文件夹。3、配置jdk环境变量。我的电脑-&gt;右键-&gt;属性-&gt;高级系统设置-&gt;环境变量-&gt;新建并编辑系统变量JAVA_HOME:D:\software\gpsoftware\java\jdk1.7.0_80Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\...

MAC 安装telnet_mac 怎么telnet_the_fool_的博客-程序员宝宝

https://blog.csdn.net/licheng70356213/article/details/81162660在10.12及以下版本,都内置了telnet命令,但是在10.13中,已经取消了接下来给大家介绍下如何安装telnet命令:1、打开“终端”,输入:/usr/bin/ruby -e &quot;$(curl -fsSL https://raw.githubuse...

推荐文章

热门文章

相关标签