meterSphere二开遇到的问题

官方文档:metersphere.io/docs/v3.x/d...

1. 前端无法启动,报样式错误

包版本:"less": "^4.2.2""less": "4.2.2"

使用pom中配置的node、npm版本

xml 复制代码
<node.version>v20.8.1</node.version>
<pnpm.version>8.4.0</pnpm.version>

2. 前端启动后缺少图片资源

按官方文档先打包,第三步test报错可以加上-DskipTests

bash 复制代码
#1 依赖打包 
# 此命令会将parent pom 安装到本地仓库,其他外部子工程可以获得最新的 <properties></properties>
./mvnw install -N

# 此命令会将 domain sdk ,其他外部子工程可以获得最新的 jar
./mvnw clean install -DskipTests -DskipAntRunForJenkins --file backend/pom.xml

#2 整体打包
./mvnw clean package

3. 前端打包报错,typescript报错

去掉package.json中的打包命令中的 vue-tsc --noEmit &&

tsconfig.json中关闭严格"strict": false, // 关闭严格模式

4. metersphere中无法运行测试用例

需要启动task_runner,参考下方官方文档

metersphere.io/docs/v3.x/i...

5. 测试用例显示运行成功,但是任务一直显示执行中

需要启动result_hub,需要下载离线安装包,通过docker compose启动

6. 首页报错

sql 复制代码
 Cause: java.sql.SQLException: Expression #1 of ORDER BY clause is not in SELECT list, references column 'metersphere.urr.create_time' which is not in SELECT list; this is incompatible with DISTINCT

修改 \opt\metersphere\conf 数据库连接配置

加上

&sessionVariables=sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'

7. 打包后无法从dockerfile部署

  • 缺少backend/app/target/dependency目录及文件

参考项目 Jenkinsfile 文件,执行 cd backend/app/target/dependency && jar -xf ../*.jar

8. 无法新增用户

9. 如何把最新代码替换进离线安装包

docker load -i metersphere-ce-offline-installer-v3.6.7-lts\metersphere-ce-offline-installer-v3.6.7-lts\images\metersphere.tar

可以看到tar包含下面的镜像

查看docker-compose文件可以发现,result_hub、task_runner及 metersphere 都是用的同个镜像,即 registry.fit2cloud.com/metersphere/metersphere-ce:v3.6.7-lts

所以只需要替换掉 metersphere-ce 中二次开发的最新代码再把镜像导出即可,位置是 /metersphere

相关推荐
丶小鱼丶4 分钟前
并发编程之【优雅地结束线程的执行】
java
市场部需要一个软件开发岗位9 分钟前
JAVA开发常见安全问题:Cookie 中明文存储用户名、密码
android·java·安全
忆~遂愿13 分钟前
GE 引擎进阶:依赖图的原子性管理与异构算子协作调度
java·开发语言·人工智能
MZ_ZXD00118 分钟前
springboot旅游信息管理系统-计算机毕业设计源码21675
java·c++·vue.js·spring boot·python·django·php
PP东20 分钟前
Flowable学习(二)——Flowable概念学习
java·后端·学习·flowable
ManThink Technology25 分钟前
如何使用EBHelper 简化EdgeBus的代码编写?
java·前端·网络
invicinble29 分钟前
springboot的核心实现机制原理
java·spring boot·后端
人道领域37 分钟前
SSM框架从入门到入土(AOP面向切面编程)
java·开发语言
大模型玩家七七1 小时前
梯度累积真的省显存吗?它换走的是什么成本
java·javascript·数据库·人工智能·深度学习
CodeToGym1 小时前
【Java 办公自动化】Apache POI 入门:手把手教你实现 Excel 导入与导出
java·apache·excel