v2.10.0
🐣 新增功能
- 【all】外置
logback
配置文件 - 【server】服务端管理相关功能独立页面菜单
- 【server】新增项目触发器用于管理项目状态
- 【all】新增 构建项目发布支持配置发布到二级目录
- 【server】新增 节点分发发布支持配置发布到二级目录
🐞 解决BUG、优化功能
- 【all】启动相关信息由控制台输出改为
logback
- 【all】节点管理中
其他功能
菜单更名为脚本管理
- 【all】优化版本升级修改管理脚本里变量,采用文件记录方式
- 【server】优化容器启动脚本,支持监听进程已经终端重启操作
- 【server】修复 自动刷新页面已经关闭的标签页,后台仍然在发送请求
(感谢@苏生不语 Gitee issues I664OP ) - 【server】修正触发器说明错别字
❌ 不兼容功能
- 【server】取消支持 2.8.0 以下 json 文件转存数据库
- 【all】下架 JDK 管理模块(请使用 DSL 项目模式代替)
- 【all】下架 TOMCAT 管理模块(请使用 DSL 项目模式代替)
- 【all】删除 项目内存监控页面
- 【all】配置文件名称由
extConfig.yml
变更为application.yml
- 【all】调整项目打包目录结构
- 【all】取消兼容低版本数据目录文件迁移(调试运行)
- 【all】取消自动识别文件编码格式模块
auto-charset-jchardet
- 【all】更新管理脚本,进程标识更新(已经存在的需要手动停止)
- 【all】取消插件端配置化向服务端注册功能(采用快速导入方式替代)
- 【server】取消服务端授权 token 配置
- 【all】下架 节点脚本导入功能
- 【server】取消限制创建用户最大数配置:
user.maxCount
- 【server】删除 node_info 表 cycle 字段
- 【agent】删除项目回收记录功能
❌ 不兼容的属性配置变更
属性配置支持驼峰和下划线
- 【agent】
whitelistDirectory.checkStartsWith
->jpom.whitelist-directory.check-starts-with
- 【agent】
project.stopWaitTime
->jpom.project.statusWaitTime
- 【agent】
project.*
->jpom.project.*
- 【agent】修正拼写错误
log.*back
->jpom.project.log.*backup
- 【agent】
log.*
->jpom.project.log.*
- 【agent】
log.intiReadLine
->jpom.init-read-line
- 【agent】
log.autoBackConsoleCron
不支持配置 none (none 使用jpom.project.log.autoBackupToFile
代替) - 【all】删除
consoleLog.reqXss
、consoleLog.reqResponse
- 【all】
consoleLog.charset
->jpom.system.console-charset
- 【server】
node.uploadFileTimeOut
->jpom.node.uploadFileTimeout
- 【server】
system.nodeHeartSecond
->jpom.node.heartSecond
- 【server】
user.*
->jpom.user.*
- 【server】
jpom.authorize.expired
->jpom.user.tokenExpired
- 【server】
jpom.authorize.renewal
->jpom.user.tokenRenewal
- 【server】
jpom.authorize.key
->jpom.user.tokenJwtKey
- 【server】
jpom.webApiTimeout
->jpom.web.api-timeout
- 【server】删除
ssh.initEnv
- 【server】批量修正前端相关配置属性均修改到
jpom.web.*
- 【server】
db.*
->jpom.db.*
- 【server】
build.*
->jpom.build.*
⚠️ 注意
此版本为不兼容升级,需要手动升级修改相关配置才能正常使用
简洁的升级流程
- 停止正在运行的程序插件端或者服务端
- 备份已经存在的插件端或者服务端的数据目录
- 手动安装新版本
2.10.0+
- 还原数据:将备份的数据目录迁移到新安装的数据目录(需要再未运行的状态下操作)
- 重启程序