Linux系统jenkins+newman+postman持续集成环境搭建

news2024/12/27 15:51:07

1、首先安装nodejs
下载nodejs压缩包,下载地址:nodejs官网下载
建议不用下载最新的,我这里用的是推荐的v12.18版本
下载和解压命令

wget https://nodejs.org/dist/v12.18.3/node-v12.18.3-linux-x64.tar.xz

解压安装包(记得没有z)

tar -xvf node-v12.18.3-linux-x64.tar.xz

配置环境变量,vim /etc/profile (NODE_HOME为nodejs的解压路径)

#nodejs
export NODE_HOME=/var/nodejs/node-v12.18.3-linux-x64
export PATH=$NODE_HOME/bin:$PATH

然后执行

source /etc/profile

检查是否安装成功
在这里插入图片描述
2、安装newman和html插件

npm install -g newman --registry https://registry.npm.taobao.org/

可用newman -v命令查看是否安装成功

npm install -g newman-reporter-html --registry https://registry.npm.taobao.org/

此时可把postman导出的文件拷贝到系统中,执行命令

 newman run demo.json --reporter-html-export report.html

成功会显示如下报告
在这里插入图片描述
3、配置jenkins
安装插件:nodejs 、Groovy、HTML Publisher plugin,重启jenkins
全局工具配置中安装nodeJS,如下配置
在这里插入图片描述
4、项目配置
新建一个自由风格的项目,构建环境选择nodeJS(上一步设置的别名,默认配置即可)
在这里插入图片描述
Build Steps增加构建步骤:执行shell(postman文件是手动放到项目目录下的,后期可从gitlab上获取)

在这里插入图片描述
newman run命令参数解释:

-e等同于--environment:后面跟环境变量文件
-g等同于--globals:后面跟全局变量文件
-n等同于--iteration-count:设置迭代次数
-d等同于--iteration-data:指定用于迭代的数据源文件
-r等同于--reporters:后面跟数据结果,可以跟cli、html、json等
   cli:直接在命令行打印结果
   html:将结果生成为html文件,指定生成到具体目录需要配合--reporter-html-export 文件名使用
   json:将结果生成为json文件,指定生成到具体目录需要配合--reporter-json-export 文件名使用

构建后操作选择:Publish HTML reports
在这里插入图片描述
保存后执行构建,查看HTML Report如下
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/831710.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于Kubernetes环境的高扩展机器学习部署利器——KServe

随着ChatGPT的发布,人们越来越难以回避利用机器学习的相关技术。从消息应用程序上的文本预测到智能门铃上的面部识别,机器学习(ML)几乎可以在我们今天使用的每一项技术中找到。 如何将机器学习技术交付给消费者是企业在开发过程中…

使用cmd查看3568主板相关

主要是说清楚思路的 rk3568主板能运行的程序都在system/bin里面,这个是我们直接可以使用cmd用到的 所以,往后我们想通过cmd了解RK3568的某一项参数的时候,或者想使用RK3568某一个系统功能的时候。应该先去system/bin里面查找对应的系统程序。…

Jenkins配置测试报告后无法正常显示或显示空白 的解决方法(问题集锦)

Jenkins配置测试报告后无法正常显示或显示空白? 现象1:界面样式错乱原因分析临时策略永久策略 现象2:报告路径不存在原因分析解决策略 现象3:docker和操作系统版本不匹配原因分析解决策略 现象1:界面样式错乱 打开报告…

实验笔记之——apk生成

最近拾回Android开发(实验笔记之——Windows下的Android环境开发搭建_gwpscut的博客-CSDN博客),花了两天时间,写了个二维码识别的app 忘记如何生成apk了,写个笔记来记录一下 需要创建一下 对应的设置好 这里勾选上记住…

系统保留分区被误删怎么办?

当您在全新的磁盘上安装Windows时,将在磁盘的开头创建一个名系统保留的分区,大小约为100MB,然后是系统驱动器,然后是其他的驱动器。通常,系统保留分区在Windows 8中为350MB,在Windows 10中为500MB。系统保留…

网络安全(黑客)自学就业

前段时间,遇到网友提问,说为什么我信息安全专业的找不到工作? 造成这个结果主要是有两大方面的原因。 第一个原因,求职者本身的学习背景问题。那这些问题就包括学历、学校学到的知识是否扎实,是否具备较强的攻防实战…

webpack基础知识三:说说webpack中常见的Loader?解决了什么问题?

一、是什么 loader 用于对模块的"源代码"进行转换,在 import 或"加载"模块时预处理文件 webpack做的事情,仅仅是分析出各种模块的依赖关系,然后形成资源列表,最终打包生成到指定的文件中。如下图所示&#…

智能灯控无线蓝牙解决方案_SKB369串口BLE蓝牙模块

​蓝牙技术受益于其智能、低功耗、高连接速度等特性,在物联网市场呈现爆发式增长是物联网工程师有目共睹的。目前国际物联网最常用的无线通信技术标准主要有三种:WiFi、Zigbee和蓝牙,据不完全统计显示,在民用领域以WiFi和蓝牙为通…

C语言每日一题:13《数据结构》环形链表。

题目链接: 一.环形链表运动基础。 使用快慢指针利用相对移动的思想: 1.第一种情况: 1,令快指针(fast)速度为2. 2.慢指针(slow)速度为1. 3.以慢指针进入环中开始。 4。假设slow刚刚进入环中fast…

微信新技能解锁——微信图片可以转Excel表格!

大家好呀,你们是不是跟我一样,收到表格图片没法修改! 今天我教大家一个微信隐藏功能,图片可以一键转Excel表格,还能继续编辑,而且还特别简单简直太爱了~ 只需打开微信,点击聊天界面…

Openssh高危漏洞CVE-2023-38408修复方案

0x01 漏洞简述 2023年07月21日,360CERT监测发现OpenSSH发布了OpenSSH的风险通告,漏洞编号为CVE-2023-38408,漏洞等级:高危,漏洞评分:8.1。 OpenSSH 是 Secure Shell (SSH) 协议的开源实现,提供…

SpringBoot中mybatis分页插件的使用--【pagehelper组件】

SpringBoot系列文章目录 SpringBoot知识范围-学习步骤【JSB系列之000】 文章目录 SpringBoot系列文章目录本系列校训 SpringBoot技术很多很多环境及工具:上效果图目前流行的mybatis分页插件在Spring Boot里使用pagehelperJAVA查询列表时页面上的使用还要注意的是 …

零基础强化学习入门分享

(一)前言:强化学习入门顺序。 以前主要学习硬件PCB单片机等知识,后来接触的项目也大多与电气相关,从一窍不通到稍微找到点门道,中间走过不少弯路,误打误撞中,也留下了一些经验。 我的…

【音视频处理】转封装实战,文件转直播流,FFmpeg代码示例讲解

大家好,欢迎来到停止重构的频道。 从本期起,我们正式进入音视频处理的介绍。 本期我们讨论音视频文件转封装,如将MP4转AVI、MP4转RTMP等。 内容中所提及的代码都会放在GitHub,感兴趣的小伙伴可以到GitHub下载。 我们按这样的顺…

数据科学与大数据专业好就业么

好不好就业取决于你个人的学习能力和技术水平能否达到企业应聘的要求,最直观的方法就是可以搜下你想要工作城市的应聘要求,然后对应着技术点进行技能提升 猎聘大数据研究院发布了《2022未来人才就业趋势报告》 从排名来看,2022年1-4月各行业…

最强实战,Web自动化测试Python+Selenium3+PO+Yaml+DDT框架封装(详细)

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 设计思路 框架采…

23款奔驰C260 L更换内饰最全发光套件,提升车内氛围感

原厂1:1设计,免编程匹配,无损安装,可升级项目: 1、碳纤维中控氛围灯(阿凡达水滴款) 2、发光前风口; 3、发光后风口; 4、发光座椅背气氛灯; 5、中音发光盖板 6、主动…

LGViT : Dynamic Early Exiting for Accelerating Vision

摘要 近年来,在资源有限的边缘设备上高效部署和加速功能强大的视觉变压器(ViTs)已成为一个很有吸引力的任务。虽然早期退出是加速推理的一个可行的解决方案,但大多数工作都集中在自然语言处理(NLP)中的卷积…

1.Kubernetes

文章目录 KubernetesK8S概述作用为什么使用K8S主要功能Kubernetes 集群架构与组件总结: 核心组件Master组件Kube-apiserverKube-controller-managerKube-scheduler工作 配置存储中心etcd Node组件KubeletKube-Proxydocker 或 containerd 总结: 工作流程K…

【电源专题】电压查表法显示电量的原理与缺点

在文章:【电源专题】电量计估计电池荷电状态方法(开路电压法及库仑计法)的差别中我们讲到电量计估计荷电状态的方法。其中开路电压法实现方法较容易,可借着开路电压对应荷电状态查表而得到。 那么为什么能够使用电压查表法去预估电池容量呢?如下所示如果我们往一个有刻度…