前言
之前写过一篇MeterSphereV2.3 版本 Mac 本地启动详细教程(含常见错误)本地启动 V2.3 版本的。时隔 3 个月,MeterSphere 已经到了 V2.6 版本了,很多小伙伴私信我让我写一篇 V2.6 版本的启动,刚好趁过年有时间,给大家分享一下。
一、关于 V2.6 的改变
从MeterSphere 官网看,这次变动的东西还挺多,比较让我惊喜就是前端页面设计的样式和风格,做了很大的改变。
1.1 首先,就是工作台页面
![](/uploads/photo/2023/3543fd52-1d7a-4beb-8914-7466a16be8b2.png!large)
图一
![](/uploads/photo/2023/6e7d597b-aaf8-40ac-b241-2fc9f4605e16.png!large)
图二
- 图一为 V2.6 之前版本,图二为 V2.6 版本。
1.2 其次,就是测试跟踪页面
![](/uploads/photo/2023/e76b3a03-7162-4a57-8cfb-15f73d54f82b.png!large)
图一
![](/uploads/photo/2023/5af0b546-dec1-424a-a76c-4a9a0845bd12.png!large)
图二
- 图一为 V2.6 之前版本,图二为 V2.6 版本。
1.3 再者,就是接口测试页面
![](/uploads/photo/2023/669f30cb-e93a-47e5-9b37-305048075538.png!large)
图一
![](/uploads/photo/2023/428482f2-99c6-4f1e-a754-da7492c61016.png!large)
图二
- 图一为 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
- 直接在本地 idea 中把 V2.3 切换到 V2.6 版本
![](/uploads/photo/2023/c242a7f3-1c16-4c6d-b6c5-198ba0a2db03.png!large)
2.2 本地打包
./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
![](/uploads/photo/2023/b5ec0047-a7cd-4b79-b8a3-1f3787b2b9aa.png!large)
- 这个是因为 v2.6 把对接第三方缺陷平台的代码给单独封装了。也就是说,如果想对接自己公司的第三方需求缺陷平台的话,可以直接通过二开的方式进行对接。
- 因为需要这个依赖,所以我们直接去 github 上 clone 一下。https://github.com/metersphere/metersphere-platform-plugin
![](/uploads/photo/2023/df630ab5-11d1-4657-b620-2454147f726d.png!large)
- 这里要注意一下,插件的分支要跟 MeterSphere 的分支对应起来,这里都选择 V2.6 ,可以看上面红框里面的,这里的 sdk 是 1.3.0 版本的,所以我们需要把 MS 应用 pom 里面的版本号给改下。
![](/uploads/photo/2023/f4a7ca79-8618-4c34-b01d-9d4fe4770414.png!large)
然后在 metersphere-platform-plugin-sdk 项目里面,执行打依赖命令,mvn clean install 执行完成之后,在 MeterSphere 应用里面 再执行 ./mvnw clean install
执行以上命令没有问题之后,再执行 ./mvnw clean package ,等待打包成功。
2.3 启动 system-setting 模块
- 启动的时候会发现报错:”/opt/metersphere/conf/redisson.yml (No such file or directory)“
- 是因为对应目录下没有这个配置文件,我把文件贴在下面,直接拿去,改成自己的地址就好。
![](/uploads/photo/2023/8757810c-0430-4ddc-88ef-55b51a898871.png!large)
singleServerConfig:
password: Password123@redis
address: "redis://localhost:6379"
database: 0
正常应该有两个配置文件
![](/uploads/photo/2023/22a99cc7-c324-4407-a175-b0a7e8c5eddd.png!large)
然后在进行启动
2.4 访问页面
![](/uploads/photo/2023/13d22829-5813-48f7-b918-5c863cfd22ca.png!large)
在访问的时候可能会出现,空白页面,如下图所示
![](/uploads/photo/2023/d1be877c-66cf-4097-9348-5a51abe08ba0.png!large)
这个时候直接把地址栏中的后面的路径给删除掉,再进行访问就好。如:http://localhost:8001/,本地启动成功。
![](/uploads/photo/2023/ff2056e0-2a08-43bb-a317-c50b2202163c.png!large)