源码启动MeterSphereV2.6版本注意事项(三)

news2024/11/13 9:34:05

前言

之前写过一篇MeterSphereV2.3版本Mac本地启动详细教程(含常见错误)本地启动V2.3版本的。时隔3个月,MeterSphere已经到了V2.6 版本了,很多小伙伴私信我让我写一篇V2.6 版本的启动,刚好趁过年有时间,给大家分享一下。

  • 提前说明一下,V2.6是在V2.3的基础之上启动的,因为MeterSphereV2.3 之后的版本就是微服务架构了,所以下面说明只会说明V2.6启动的问题在哪,如果没有启动过的请参考MeterSphereV2.3版本Mac本地启动详细教程(含常见错误)

一、关于V2.6 的改变

从MeterSphere官网看,这次变动的东西还挺多,比较让我惊喜就是前端页面设计的样式和风格,做了很大的改变。

1.1 首先,就是工作台页面

image.png
图一
image.png
图二

  • 图一为V2.6之前版本,图二为V2.6版本。

1.2 其次,就是测试跟踪页面

image.png
图一
image.png
图二

  • 图一为V2.6之前版本,图二为V2.6版本。

1.3 再者,就是接口测试页面

image.png
图一
image.png
图二

  • 图一为V2.6之前版本,图二为V2.6版本。

1.4 总结

当然从V2.3到V2.6中间经过3个月的迭代,变化很多,不仅功能有新增,并且页面交互也有了很大的改造,可见Metersphere的产品团队和用户一直在不断的成长,希望越来越好。当然,中间新增功能很多,各位可以部署详细去看下。

  • 以上截图图一为V2.6之前版本,图二为V2.6版本。
  • 通过对比,从视觉上,V2.6版本内容更加丰富了;样式更加规范了,给人的第一感觉就不很乱;
  • 从实用性上来讲,做了部分的统计功能,比如工作台->我的代办的统计;测试跟踪->用例数量统计、测试计划统计、定时任务统计等;接口测试->接口用例数量、接口场景数量、接口场景定时任务统计等。大大提高了测试人员的管理效率。从而更好的体现了测试人员的工作量的展示。

二、本地启动V2.6 问题

本篇重点讲解启动中出现的问题,前面步骤跟V2.3一模一样。

2.1 切换分支V2.6

  1. 直接在本地idea中把V2.3 切换到V2.6 版本

image.png

2.2 本地打包

  • 参考V2.3的打包步骤直接打包
./mvnw clean install -pl framework,framework/sdk-parent,framework/sdk-parent/domain,framework/sdk-parent/sdk

  • 在打包的过程中可能会遇到 “metersphere-platform-plugin-sdk:jar:1.2.0” no dependency information available

image.png

  1. 这个是因为v2.6把对接第三方缺陷平台的代码给单独封装了。也就是说,如果想对接自己公司的第三方需求缺陷平台的话,可以直接通过二开的方式进行对接。
  2. 因为需要这个依赖,所以我们直接去github上clone一下。https://github.com/metersphere/metersphere-platform-plugin

image.png

  1. 这里要注意一下,插件的分支要跟MeterSphere的分支对应起来,这里都选择V2.6 ,可以看上面红框里面的,这里的sdk是1.3.0版本的,所以我们需要把MS应用pom里面的版本号给改下。

image.png

  1. 然后在metersphere-platform-plugin-sdk 项目里面,执行打依赖命令,mvn clean install 执行完成之后,在MeterSphere应用里面 再执行 ./mvnw clean install
  2. 执行以上命令没有问题之后,再执行 ./mvnw clean package ,等待打包成功。

2.3 启动system-setting模块

  1. 启动的时候会发现报错:”/opt/metersphere/conf/redisson.yml (No such file or directory)“
    1. 是因为对应目录下没有这个配置文件,我把文件贴在下面,直接拿去,改成自己的地址就好。

image.png

singleServerConfig:
  password: Password123@redis
  address: "redis://localhost:6379"
  database: 0

正常应该有两个配置文件 image.png

然后在进行启动

2.4 访问页面

image.png

在访问的时候可能会出现,空白页面,如下图所示

image.png
这个时候直接把地址栏中的后面的路径给删除掉,再进行访问就好。如:http://localhost:8001/,本地启动成功。
image.png

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

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

相关文章

Spring和SpringMvc详细讲解

🏆今日学习目标: 🍀Spring和SpringMvc详细讲解 ✅创作者:林在闪闪发光 ⏰预计时间:30分钟 🎉个人主页:林在闪闪发光的个人主页 🍁林在闪闪发光的个人社区,欢迎你的加入: …

金仓数据库单表与多表查询

单表与多表查询 单引号与双引号 针对有空格、特殊字符、数字开头的字段别名必须加双引号 针对标量字符串表达式必须用加单引号 连接运算 字符串的拼接运算 字符串拼接经常用于生成SQL脚本 删除exam模式下所有的表,可以通过拼接生成如下批量的SQL select drop t…

scipy learn sharpen filter

文章目录1. 问题2. 方案2.1 学习一个 5 * 5的滤波核2.2 学习分通道的滤波核 以及 分离卷积3. 分析根据图像对学习滤波核之前研究过根据图像对生成3Dlut, 以及生成颜色变换系数 这里我们利用图像对学习 滤波 1. 问题 遇到的问题是这样的,已知一个图像和经过邻域滤…

爱快软路由对笔记本实现网络唤醒

本人有一台爱快软路由作为动态域名和端口映射,实现通过阿里域名远程访问内网设备。一台X201笔记本连接在软路由上。由于X201电池已经卸下无法实现来电开机,只能通过爱快e云APP手动实现网络唤醒,感觉非常麻烦。爱快云web端也不能实现开机唤醒X…

学长教你学C-day11-C语言结构体、枚举、联合体

“前面我们学习了数组,从数据类型来看,数组就是具有相同数据类型的变量集合;从内存空间来看,数组就是一串由相同大小的数据空间组成的较大的内存空间。那么结构体是什么呢?从内存角度讲,结构体也是一块地址…

PEG化芘衍生物——Pyrene-PEG-Acid,Pyrene-PEG-COOH,芘丁酸-聚乙二醇-羧基

一:产品描述 1、名称 英文:Pyrene-PEG-COOH,Pyrene-PEG-Acid 中文:芘丁酸-聚乙二醇-羧基 2、CAS编号:N/A 3、所属分类: Carboxylic acid PEG Pyrene PEG 4、分子量:可定制2000、1000、340…

2022个人年度总结:别让内心的烦躁和焦虑,占据本就不多的热情。

在从毕业一直到现在,我都会写一篇关于自己的从技术、商业、人情世故以及未来展望的博文,以至于归纳每个时期的自己, 走在互联网开发的边缘,不得不抽出时间鞭策自己学习新知识,未知的知识是 充满好奇的, 就好…

Makefile学习⑧:Makefile中通用部分做公共头文件

Makefile学习⑧:Makefile中通用部分做公共头文件 创建2个文件夹Demo1和Demo2,2个文件夹中的文件完全一样,但是命名不一样。 博主创建的如下,内容沿用前几章的函数文件。 这两个Makefile中的内容除了目标文件名和依赖文件名不一致&#xff0…

轻松实现一个Python+Selenium的自动化测试框架

首先你得知道什么是Selenium? Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:Selenium IDE、Selenium WebDriver 和Selenium Grid。 Selenium IDE&#xff…

知识抽取-实体及关系抽取

信息抽取的三个最重要,最受关注的子任务: 实体抽取 命名实体识别,包括实体检测(find)和分类(classify) 关系抽取。 通常我们所述的三元组抽取, 一个谓词(predicate)带2个形参(argum…

MySQL学习记录(9)存储引擎

文章目录6、InnoDB存储引擎6.1、逻辑存储结构6.2、架构6.2.1、概述6.2.2、内存结构6.2.3、磁盘结构6.2.4、后台线程6.3、事务原理6.3.1、事务基础6.3.2、redo log日志6.3.3、undo log日志6.4、MVCC6.4.1、基本概念6.4.2、记录中隐藏字段6.4.3、undo log日志6.4.4、readview6.4.…

算法基础(二):数组知识点及题型讲解

算法基础(二):数组知识点及题型讲解1 数组定义2 Python数组常用操作2.1 创建数组2.2 添加元素2.3 访问元素2.4 更新元素2.5 删除元素2.6 获取数组长度2.7 遍历数组2.8 查找某个元素2.9 数组排序3 力扣题目训练一些算法基础知识点和leetcode题…

汇编语言1基础知识

机器语言 机器语言是机器指令的集合,即计算机可以执行的指令。 机器指令由一连串二进制数字构成,计算机中用高低电平表示。高电平为1,低电平为0。 早期通过在纸带上打孔输入计算机运算。打孔为1,不打孔为0。 上图出自剧版三体第…

c语言tips-【gcc详细介绍】

0. 什么是gcc GCC 原名为 GNU C语言编译器(GNU C Compiler)GCC(GNU Compiler Collection,GNU编译器套件)是由 GNU 开发的编程语言译器。 GNU编译器套件包括C、C、 Objective-C、 Java、 Ada 和 Go语言前端&#xff0c…

【GPLT 二阶题目集】L2-009 抢红包

没有人没抢过红包吧…… 这里给出N个人之间互相发红包、抢红包的记录,请你统计一下他们抢红包的收获。 输入格式: 输出格式: 按照收入金额从高到低的递减顺序输出每个人的编号和收入金额(以元为单位,输出小数点后2位&a…

ISIS与OSPF的双点双向简介与配置,双点双向中存在的问题(次优路径与环路风险)

2.4.0 ISIS与OSPF的双点双向简介与配置,双点双向中存在的问题 关于双点双向的相关概念 单点双向 网络中连接外网的设备称为出口网关设备 ,通常小型网络中仅有一台出口网关设备。 网络中仅存在一台出口设备与外网设备对接时相互引入对端的路由&#xf…

学长教你学C-day12-C语言函数

不知不觉,小刘已经讲了十一天C语言了,语法、数据结构、数组、结构体、指针的概念和使用大家都已经了然于心,但是想用C语言开发一个有用的程序还需要一个很关键的部分,那就是编写“函数”。 “函数这个名字大家肯定都不陌生&#x…

ZooKeeper架构篇 - 分布式协调服务ZooKeeper

前言 本文基于 ZooKeeper 3.8.0 版本。 ZooKeeper集群搭建 准备四台服务器,IP地址分别为10.211.55.6、10.211.55.7、10.211.55.8、10.211.55.9 下载并解压 ZooKeeper 文件,四台服务器进入 data 目录分别创建一个 myid 文件,文件内容分别为…

vue全家桶(二)组件化开发

vue全家桶(二)组件化开发1.组件化开发思想2.组件注册2.1局部注册2.2全局注册Vue.component1.注意事项:2.组件的命名方式3.组件间的交互3.1父组件向子组件传值-props属性值类型1.组件化开发思想 标准分治重用组合 2.组件注册 vue 注册组件的…

《动手学深度学习》笔记一 ------机器学习中的基础概念

写在前面:本文按照书中的脉络做的笔记,包含概念的定义、自己的理解以及阅读时的小思考。感受:深度学习很奥妙,很有趣! 1.2机器学习中的关键组件 可以⽤来学习的数据(data);如何转换…