564 Star 5.1K Fork 1.5K

GVPdromara / Jpom

2024-05-30 16:16
804942 bwcx jzy 1706672302 蒋小小

🐣 新增功能

  1. 【all】新增 自由脚本方便调试机器节点
  2. 【agent】新增 项目支持配置禁止扫描目录避免大目录页面超时(感谢@我)

🐞 解决BUG、优化功能

  1. 【server】修复 资产管理 SSH 配置禁用命令无法回显(感谢@zhangw)
  2. 【server】修复 资产管理 SSH 未配置授权目录时 NPE (感谢@维她命c丶 Gitee issues I9J17G
  3. 【agent】优化 监控机器网络流程支持配置排除网卡或者仅统计对应的网卡
  4. 【server】修复 退出登录时页面会提示需要登录相关信息
  5. 【server】优化 页面检测新版本判断是否加入 beta
  6. 【agent】优化 添加数据记录修改人(感谢@陈旭 Gitee issues I9JSY7
  7. 【server】优化 插件端注册到服务端,网络测试支持 ping + telnet (感谢@泊凉青川)
  8. 【server】优化 自动续签采用无感模式(感谢@湘江夜色)
  9. 【server】优化 容器构建执行配置自定义 host 参数(感谢@冰淇淋还是冰激凌)
  10. 【all】升级 tomcat、yaml 版本(感谢@佳驰)
  11. 【all】升级 bcprov-jdk18on 版本
最后提交信息为: commit release 2.11.6
2024-04-23 15:03
804942 bwcx jzy 1706672302 蒋小小

🐣 新增功能

  1. 【server】新增 Oauth2 新增【飞书账号】、【自建 Gitlab】登录(感谢@鸡皮蒜毛与鸡毛蒜皮 Gitee issues I9ELGS
  2. 【server】新增 Oauth2 新增企业微信登录
  3. 【server】新增 发布系统公告

🐞 解决BUG、优化功能

  1. 【server】优化 oauth2 第三方平台登录解析用户名将依次尝试:平台用户名、邮箱、uuid
  2. 【server】修复 无法查询到分组信息(页面下拉框)(感谢@Carl Gitee issues I9FN9U
  3. 【all】升级 hutool 版本
  4. 【server】修复 修复孤独数据描述错别字(感谢@cuiyes Github issues 77
  5. 【server】修复 前端地址栏输入二级路径 404 页面卡死问题
  6. 【server】优化 Git 仓库地址不正确相关提示更准确(感谢@易自玉)
  7. 【server】升级 前端组件版本
  8. 【all】优化 管理脚本删除 -XX:-UseBiasedLocking 使其能在高版本 jdk 运行
  9. 【server】修复 构建列表卡片模式按钮文字错乱
  10. 【server】修复 项目列表和逻辑节点卡片视图冲突
  11. 【server】修复 docker管理新增docker选择证书界面权重异常 (感谢@伤感的风铃草 Gitee issues I9GYVA
  12. 【server】修复 系统管理中用户管理中登录日志无法筛选
  13. 【server】优化 用户登录记录操作日志(保证操作监控能记录)
  14. 【server】修复 系统管理中用户登录日志无法分页
  15. 【server】优化 Oauth2 支持配置创建账号配置权限组
  16. 【server】修复 文件发布权限为执行权限、文件发布记录删除无记录日志 (感谢@蓝枫)
  17. 【server】修复 资产管理 SSH 配置禁用命令无法回显(感谢@zhangw)
最后提交信息为: 🔙 revert(web-vue): eslint 版本号
2024-04-07 13:58
804942 bwcx jzy 1706672302 蒋小小

🐣 新增功能

  1. 【server】新增 数据库支持 postgresql (感谢@王先生Gitee Pr 223
  2. 【server】新增 数据库支持 mariadb
  3. 【server】新增 Oauth2 新增钉钉扫码登录

🐞 解决BUG、优化功能

  1. 【all】优化 新增 jpom.system.command-use-sudo 配置属性控制是否使用 sudo 执行部分系统命令
  2. 【server】优化 前端页面 keep-alive 可能导致的内存泄漏问题(感谢@a20070322 Gitee issues I9510M
  3. 【server】修复 部分弹窗不生效问题(感谢@a20070322 Gitee Pr 215
  4. 【server】优化 前端 ES lint 配置规范前端代码(感谢@a20070322 Gitee Pr 214 / Gitee Pr 215 / Gitee Pr 217
  5. 【server】修复 docker 控制台网络选项卡页面空白(感谢@破冰)
  6. 【server】修复 节点历史监控统计图表时间查询不生效(感谢@九問)
  7. 【server】优化 SSH 脚本触发器支持传入参数当环境变量(感谢@小朱)
  8. 【server】修复 h2迁移其它数据库时部分数据丢失(感谢@王先生Gitee issues I9977K
  9. 【server】优化 逐步引入新版表格(构建、项目、节点、资产机器)(感谢@a20070322 Gitee Pr 218 / Gitee Pr 220 / Gitee Pr 222
  10. 【server】优化 工作空间概括构建日志支持快速查看详情(感谢@Roger.cao)
  11. 【server】修复 无法查询到分组信息(页面下拉框)(感谢@猫猫向钱跑)
  12. 【server】修复 【项目文件管理远程下载】、【镜像创建容器】确认按钮无法使用(感谢@猫猫向钱跑)
  13. 【server】修改 资产管理机器管理删除按钮无法正常使用(感谢@🇩)
  14. 【server】修复 SSH 面板文件管理无法正常切换(感谢@勤思·)
  15. 【server】优化 部分页面在火狐浏览器无法正常打开(感谢@sparkarvin Gitee issues I96IOA
    (感谢@a20070322 Gitee Pr 221
  16. 【agent】优化 DSL 项目支持配置在特定目录执行脚本(run.execPath)
  17. 【agent】优化 管理脚本 -Xss 默认值修改为 512k(感谢@Again...
  18. 【server】优化 管理脚本 -Xss 默认值修改为 1024k(感谢@Again...
  19. 【server】优化 声明使用开源软件列表、增加本软件开源协议声明
最后提交信息为: commit release 2.11.4
2024-03-01 14:59
804942 bwcx jzy 1706672302 蒋小小

🐞 解决BUG、优化功能

  1. 【agent】修复 修改项目日志路径如果文件夹不存在报错(感谢@长弘)
  2. 【server】修复 节点机器日志无法下载(感谢@Again...)
  3. 【agent】升级 oshi 版本
  4. 【server】升级 mwiede、apache-sshd 版本(感谢@*斌)
  5. 【server】优化 项目列表 file 类型正常排序(不再排序到最后)(感谢@pal865 Gitee issues I8XU32
  6. 【all】修复 windows 环境保存配置并重启失败(感谢@Carl Gitee issues I8Y01T
  7. 【server】修复 新版本页面部分分页切换失效(构建详情、资产机器、逻辑节点)(感谢@zac)
  8. 【server】优化 构建代码未变动流程打断触发器未传入原因(statusMsg)(感谢@烛孩)
  9. 【server】修复 项目控制台日志删除弹窗未能正常关闭(感谢@%)
  10. 【server】修复 脚本日志时间筛选不生效(感谢@zhaozxc2010 Gitee issues I8ZNKL
  11. 【server】优化 页面左侧菜单固定悬浮不跟随屏幕滚动条滚动(感谢@a20070322 Gitee issues I8ZOOB / Gitee Pr 201
  12. 【server】优化 新增机器节点提示未选择协议(感谢@a20070322 Gitee issues I8ZDZT / Gitee Pr 202
  13. 【server】修复 SSH 资产硬盘信息显示错误(感谢@a20070322 Gitee issues I8ZY7K
  14. 【server】优化 表格搜索区域小屏幕适配 (感谢@a20070322 Gitee issues I8ZY0B
  15. 【server】优化 SSH 文件管理树操作优化 (感谢@a20070322 Gitee issues I9054L / Gitee issues I5DMKG
  16. 【server】优化 整体页面顶部菜单吸顶效果(感谢@a20070322 Gitee issues I907Y8
  17. 【server】优化 资产监控线程池独立管理(感谢@念欣 Gitee issues I918AB
  18. 【server】优化 构建回滚使用构建独立线程池
  19. 【all】优化 升级 hutool 版本(主要解决版本号排序异常)(感谢 @CodingTom Xin Gitee issues I8Z3TI / Hutool issues I8Z3VE
  20. 【all】优化 升级 fastjson 版本
  21. 【server】优化 页面整体滚动条兼容高版本浏览器(感谢@Controllers)
  22. 【server】优化 升级 docker-java、jgit 版本
  23. 【all】优化 升级 commons-compress 版本
  24. 【server】优化 新增配置节点 websocket 通讯消息大小限制(jpom.node.web-socket-message-size-limit)(感谢@长弘)
  25. 【server】优化 系统文件占用空间统计周期调整为每天2次(感谢@念欣 Gitee issues I9302U
  26. 【server】优化 支持配置前端所有参数编码来规避部分安全规则检查(感谢@zhaozxc2010 Gitee issues I8Z1VJ
  27. 【server】优化 上传文件空文件提示文件路径(感谢@SchuckBate Gitee issues I93FI6
  28. 【server】优化 监听日志文件消息发送失败后自动移除会话(感谢@念欣 Gitee issues I93ZFX
  29. 【server】优化 容器构建产物为文件时保存路径层级错误(感谢@vfhkyGithub Pr 71
  30. 【server】优化 个性配置区内容主题支持“跟随系统”(感谢@a20070322 Gitee issues I94SPA
最后提交信息为: commit release 2.11.3
2024-03-01 14:58
804942 bwcx jzy 1706672302 蒋小小

⚠️ 注意

此版本是一个空版本,为了更好地兼容后续 beta 和 release 版本发布特意创建的空版本

2.11.2 版本等同于 2.11.3 版本

最后提交信息为: commit release 2.11.2
2024-01-18 16:34
804942 bwcx jzy 1706672302 蒋小小

🐣 新增功能

  1. 【server】新增 触发器调用次数统计、触发器统一管理
  2. 【server】新增 本地构建命令执行支持配置多线程方式(多线程接收输出流,避免极端情况卡死)

🐞 解决BUG、优化功能

  1. 【server】修复 docker TLS 证书无法查看全部、证书无法编辑(新版遗漏)
  2. 【server】优化 docker 资产监控支持自定义配置 cron jpom.assets.docker.monitor-cron
  3. 【server】修复 容器终端、容器日志无法正常使用
  4. 【server】修复 新版本页面多处无法正常使用相关问题(优化部分提示说明)
  5. 【server】修复 静态文件名太短(100个字符)(感谢@*斌)
  6. 【server】修复 还原数据库弹窗内容提示为空(感谢@伤感的风铃草🌿)
  7. 【server】优化 echarts 支持跟随深色模式
  8. 【server】修复 编辑节点分发服务端脚本弹窗被挡住(感谢@🇩)
  9. 【server】优化 前端打包(缩减首屏加载时间)(感谢@曾梦想仗剑走天涯)
  10. 【all】优化 机器状态新增:资源监控异常(资源监控异常不影响功能使用)
  11. 【server】优化 取消登录页动态背景图
  12. 【server】修复 节点分发文件中心、静态文件后文件自动被删除(感谢@九問)
  13. 【server】优化 容器构建支持配置容器资源(HostConfig)(感谢@珂儿)
  14. 【agent】修复 插件端非默认工作空间项目重启后变为孤独数据(感谢@ccx2480)
  15. 【server】修复 新增节点分发项目数据为孤独数据
最后提交信息为: commit release 2.11.1
2024-01-12 16:23
804942 bwcx jzy 1706672302 蒋小小

2.11.0 (2024-01-12)

🐣 新增功能

  1. 【all】新增 项目支持软链其他项目(代替项目副本)
  2. 【server】新增 工作空间管理中新增概括总览页面、资产总览统计
  3. 【server】升级 页面 UI 组件、VUE 版本升级到最新(支持配置浅色、深色主题、左边菜单主题)
  4. 【all】新增 孤独数据管理(查看孤独数据、修正孤独数据)(感谢@陈旭 Gitee issues I8UNXZ
  5. 【server】新增 节点分发可以指定构建历史产物发布
  6. 【server】新增 节点分发可以指定文件中心发布
  7. 【server】新增 DSL 项目新增 reload 事件(可以开启文件变动触发)
  8. 【server】新增 静态文件授权服务端指定目录到工作空间来管理(分发)(感谢@*斌)
  9. 【server】新增 节点分发可以指定静态文件发布
  10. 【server】修复 没有工作空间权限时页面循环跳转(感谢@王先生 Gitee issues I8RR01
  11. 【all】优化 授权目录判断逻辑
  12. 【agent】取消 插件端授权目录关闭包含判断(jpom.whitelist.check-starts-with)
  13. 【server】优化 触发器清理优化、删除用户主动删除关联触发器
  14. 【server】优化 DSL 项目控制台支持快捷编辑节点脚本(查看流程信息)
  15. 【server】修复 项目触发器无法调用

🐞 解决BUG、优化功能

  1. 【all】下架 全面下架项目副本功能(请使用 DSL 模式或者软链项目代替)
  2. 【all】下架 全面节点证书管理功能(请使用工作空间证书代替)
  3. 【all】下架 全面架节点 NGINX 管理功能(请使用 DSL 模式代替)
  4. 【server】优化 构建编辑页面交互、编辑器样式、DSL 配置样式
  5. 【server】优化 节点管理仅保留项目管理、脚本管理、脚本日志(其他功能迁移到机器资产管理)
  6. 【all】优化 查看插件端和服务端的系统日志 websocket 地址
  7. 【server】优化 监控机器系统负载保留2位小数
  8. 【server】下架 取消节点管理员权限
  9. 【server】修复 文件变动触发器不生效的问题
  10. 【all】优化 项目操作接口合并(4 合 1)
  11. 【server】优化 配置授权目录需要使用到绝对路径
  12. 【server】优化 重新同步节点项目、节点脚本缓存交互
  13. 【server】优化 SSH 脚本执行模板独立(/exec/template.sh -> /ssh/template.sh
  14. 【server】优化 服务端脚本支持加载脚本模板来实现自动加载部分环境变量
  15. 【all】优化 关闭 Process 方式
  16. 【server】优化 支持批量删除构建信息(感谢@奇奇)
  17. 【server】修复 删除项目、删除分发检查关联构建失败问题
  18. 【all】优化 日志记录器提升日志记录性能
  19. 【server】优化 取消/停止构建采用异常来打断子进程
  20. 【server】修复 本地构建无法取消
  21. 【server】修复 服务端脚本触发器、节点脚本触发器提示找不到用户(感谢@LYY)
  22. 【server】修复 部分低频功能无法正常使用(项目备份文件管理等)
  23. 【server】修复 部分执行异常未输出到操作日志文件中(感谢@闫淼淼)
  24. 【server】优化 系统Git拉取代码时,强制云端最新代码覆盖本地代码
  25. 【agent】优化 插件端 java 项目启动支持读取环境变量
  26. 【agent】修复 插件端环境变量值获取异常
  27. 【server】优化 本地 git 联动严格执行开关
  28. 【server】修复 登录账户未跳转配置的第一个工作空间(未遵循自定义配置)
  29. 【server】修复 部分操作构建环境变量丢失(保存并构建、后台构建、直接构建)
  30. 【agent】优化 插件端自由脚本(分发文件脚本)大小限制调整为 5M(感谢@九問)

⚠️ 注意

  1. 全面下架项目副本功能(请使用 DSL 模式或者软链项目代替)如果您当前使用到此功能请先手动备份相关数据
  2. 升级后项目副本数据会被人工或者系统更新项目数据自动删除(请一定提前做好备份操作)
  3. 全面下架节点证书管理功能(请使用工作空间证书代替)如果您当前使用到此功能请先手动备份相关数据
  4. 全面下架全下架节点 NGINX 管理功能(请使用 DSL 模式代替)如果您当前使用到此功能请先手动备份相关数据

❓ 为什么要下架上述功能:由于版本迭代已经有更好的新功能可以代替之前旧功能,并且新功能从另一种角度更方便。下架也是为了我们后续版本维护迭代更高效


  1. 如果您配置了授权目录但是保存项目报错您可以尝试重新报错一下授权目录来自动修复授权目录配置数据
  2. 项目控制台日志默认路径调整为插件端数据目录下project-log/${projectId}/${projectId}.log
  3. 项目控制台日志备份默认路径调整为插件端数据目录下project-log/${projectId}/back/${projectId}-xxxxxxx.log

如果您自定义过 SSH 脚本默认那么您需要重新同步一下脚本模板/exec/template.sh -> /ssh/template.sh

新版本 /exec/template.sh 中仅在服务端中生效(本地构建脚本、服务端脚本、本地发布脚本)


  • 【白名单】关键词统一调整为【授权】
  • 【黑名单】关键词统一调整为【禁止】
  • 部分【添加】关键词统一调整为【新增】

🤝致谢

感谢所有参与 2.11.0 beta 版本(2.11.0.0 ~ 2.11.0.13)内测的用户。


最后提交信息为: commit release 2.11.0
2023-12-25 15:39
804942 bwcx jzy 1706672302 蒋小小

🐣 新增功能

  1. 【server】新增 容器构建支持自定义插件(感谢@远方 Gitee issues I8PEWI
  2. 【server】新增 容器管理新增导出、导入镜像
  3. 【server】新增 环境变量支持触发器获取、修改
  4. 【server】优化 容器日志、集群任务日志支持下载(感谢@在时间里流浪)
  5. 【all】新增 部分项目支持迁移工作空间和逻辑节点(感谢@奇奇)
  6. 【server】优化 资产管理 SSH 支持配置禁用监控(避免频繁登录)jpom.assets.ssh.disable-monitor-group-name(感谢@Again...)
  7. 【server】优化 资产管理 SSH 支持配置监控周期:jpom.assets.ssh.monitor-cron

🐞 解决BUG、优化功能

  1. 【server】升级 数据库 h2 、mwiede、web axios 版本
  2. 【server】修复 构建事件脚本未修改执行状态和退出码问题
  3. 【server】优化 构建事件脚本支持多选(顺序执行其中有一个中断将结束执行后续脚本)(感谢@loyal)
  4. 【server】优化 服务端脚本触发类型新增构建事件
  5. 【agent】删除 项目副本中弃用兼容字段 parendId
  6. 【server】优化 Docker 集群任务日志支持筛选行数、是否显示时间戳(感谢@在时间里流浪)
  7. 【server】优化 项目控制台日志输出 N 人查看改为 N 个会话(@冬)
  8. 【server】优化 添加超级管理员账号提醒勿使用常用账号
  9. 【server】优化 逻辑节点节目取消全局 loading(感谢@小菜鸡)
  10. 【server】优化 新增个性化配置全屏打开日志弹窗(构建、SSH、脚本、Docker等日志)(感谢@张飞鸿)
  11. 【server】修复 项目副本无法保存(修改中不能删除副本集、请到副本集中删除)
  12. 【server】优化 服务端中可以支持创建编辑项目、创建节点脚本啦!!!
  13. 【server】优化 项目列表支持删除项目、自动刷新项目
  14. 【server】优化 仓库支持查看关联的构建
  15. 【server】修复 删除服务端脚本日志如果脚本不存在不能删除
  16. 【server】优化 资产机器卡片试图部分场景未对齐问题
  17. 【server】优化 部分页面在小屏兼容(资产 Docker、节点分发)
  18. 【server】优化 节点脚本支持解绑(避免无非使用的服务器无非删除脚本)
  19. 【server】优化 白名单配置提示 nginx、证书功能将下线
  20. 【all】移除 插件端配置远程下载 host 输入框
  21. 【server】优化 导入 SSH、项目 CSV 数据自动识别编码格式
  22. 【server】优化 执行 SSH 脚本获取流异常:getInputStream() should be called before connect()

⚠️ 注意

新增容器构建自定义插件说明:

  1. 到 【系统管理】->【配置管理】->【系统配置目录】 中找到 docker/uses 目录
  2. 添加插件配置文件 /docker/uses/java8/install.sh 其中 java8 为新增的插件名
  3. 注意脚本中需要自行控制插件相关依赖的文件,需要将最新的文件保持到 /opt/${name}/ 目录下,其中 ${name} 为插件名
  4. 辅助说明1:插件支持自定义环境变量
  5. 辅助说明2:自定义环境变量中需要引用插件目录请使用 ${JPOM_PLUGIN_PATH}
  6. 系统默认集成了:javamavennodegopython3gradlecache 默认插件有依赖版本检查如果您的网络不通建议自行创建插件来规避默认检查
最后提交信息为: commit release 2.10.47
2023-12-18 15:23
804942 bwcx jzy 1706672302 蒋小小

🐞 解决BUG、优化功能

  1. 【server】修复 容器构建下载产物未关闭文件流占用句柄问题(感谢@在时间里流浪)
  2. 【all】优化 ConcurrentHashMap 修改为线程安全的 hutoll[SafeConcurrentHashMap](感谢@在时间里流浪)
  3. 【all】升级 mwiede.jsch、oshi、fastjson、hutool、spring-boot、docker-java
  4. 【server】优化 SSH 脚本在部分场景阻塞卡死(ChannelType.EXEC 不添加超时时间)
  5. 【server】优化 SSH 脚本执行输出退出码
  6. 【server】优化 解决构建流程,环境变量env里出现value==null出现null报错
    (感谢 @周冰 Gitee pr 197
  7. 【server】优化 SSH 脚本执行记录退出码
  8. 【server】优化 服务端脚本执行记录新增执行状态和退出码
最后提交信息为: commit release 2.10.46
2023-10-17 15:39
804942 bwcx jzy 1706672302 蒋小小

🐣 新增功能

  1. 【server】新增 SSH 新增独立管理面板(感谢@超人那个超i Gitee issues I7UFEX
  2. 【agent】新增 DSL 项目支持配置脚本环境变量(感谢@陈旭 Gitee issues I80PTK

🐞 解决BUG、优化功能

  1. 【server】优化 构建产物同步到文件中心支持独立配置保留天数(感谢@毒药、新 Gitee issues I82G2F
  2. 【server】优化 不能删除超级管理员账号
  3. 【agent】修复 Agent.sh 脚本的缺少方法问题(感谢@siwen Yu Github issues 64
  4. 【server】优化 系统管理查看操作日志显示全部工作空间
  5. 【server】优化 容器构建判断构建异常(严格模式异常中断构建)(感谢@在时间里流浪)
  6. 【server】修复 构建流程中断触发 success 事件(感谢@在时间里流浪)
  7. 【server】优化 SSH 独立管理面板支持快捷使用文件管理
  8. 【server】优化 构建详情页面支持快捷回滚、查看构建日志(感谢@縁來只爲伱 Gitee issues I7YSNH
  9. 【all】升级 hutool、commons-compress
  10. 【agent】修复 重启项目偶发 NPE(监听日志关闭事件)(感谢@巴斯丶 Gitee issues I7Z2U6
  11. 【server】优化 构建支持配置环境变量实现产物打包为 tar.gz (USE_TAR_GZ=1)
  12. 【server】修复 文件管理偶发无法查看发片下载地址
最后提交信息为: commit release 2.10.45
2023-09-06 19:13
804942 bwcx jzy 1706672302 蒋小小

🐣 新增功能

  1. 【server】新增 支持 git submodules
    (感谢 @Croce Gitee pr 195

🐞 解决BUG、优化功能

  1. 【server】修复 资产管理共享仓库新建归属到工作空间问题(感谢@沈钊)
  2. 【server】升级 springboot 、oshi、docker-java、jgit
  3. 【server】升级 mwiede.jsch 版本
  4. 【server】优化 构建回滚创建新的构建记录(感谢@xizheng Gitee issues I7VEJA
  5. 【server】修复 新增资产无法正常监控问题(感谢@乔、@MichelleChung、@Pluto)
  6. 【server】优化 编辑集群地址不验证,调整到心跳检测验证(感谢@黄纲)
  7. 【server】优化 构建新增环境变量:BUILD_ORIGINAL_RESULT_DIR_FILE、BUILD_RESULT_DIR_FILE(发布流程)(感谢@黄纲)
最后提交信息为: commit release 2.10.44
2023-08-25 08:17
804942 bwcx jzy 1706672302 蒋小小

🐞 解决BUG、优化功能

  1. 【server】修复 未配置集群地址时无法切换工作空间(感谢@黄纲)
最后提交信息为: commit release 2.10.43
2023-08-25 08:16
804942 bwcx jzy 1706672302 蒋小小

2.10.42 (2023-08-24)

🐣 新增功能

  1. 【server】新增 集群化管理工作空间(感谢@定格、@paobu Gitee issues I7UG5V
  2. 【server】优化 ssh 相关功能支持 openssh8+
    (感谢 @孤城落寞 Gitee pr 193
  3. 【server】新增 SSH
    文件管理修改文件权限功能(感谢 @MichelleChung Gitee issues I6VDXS
  4. 【server】新增 Docker 容器重建功能,即删除原有的容器,重新创建一个新的容器
  5. 【server】新增 Docker 管理增加 SSH 连接

🐞 解决BUG、优化功能

  1. 【server】修复 资产管理 SSH 管理系统名称显示未知问题(感谢@勤思·)
  2. 【server】优化 资产管理 Docker 管理支持配置分组
  3. 【server】优化 仓库管理支持配置分组
  4. 【server】优化 SSH 文件夹支持前端排序(感谢@勤思·)
  5. 【server】优化 仓库账号、 SSH 证书密码支持选择环境变量
  6. 【all】升级 commons-compress、fastjson、hutool 版本
  7. 【server】优化 maven 依赖冲突
  8. 【server】优化 文件发布-节点发布文件名使用真实名称(感谢@勤思·)
  9. 【server】优化 文件发布-ssh发布新增变量:FILE_NAME、FILE_EXT_NAME
  10. 【server】升级 h2、SpringBoot 版本
  11. 【server】使用系统git时,无法克隆tag问题优化 (感谢@唐明)
  12. 【server】优化 SSH 和 代码仓库的密码从工作空间变量中读取
  13. 【server】优化
    删除工作空间前预检查关联数据存在情况(感谢 @陈旭 Gitee issues I7F0ZN
  14. 【server】优化
    退出登录支持彻底退出、切换账号退出(感谢 @wangfubiao Gitee issues I7GA5Q
  15. 【server】优化 IP 白名单验证忽略 IPV6 情况
  16. 【server】优化 服务端缓存管理支持查看黑名单 IP 详细信息(感谢@酱总)
  17. 【server】修复 SSH
    编辑输入框出现部分关键词时保持报错(感谢 @一只羊 Gitee issues I7E3UG
  18. 【server】优化 日志组件支持显示 \t 制表符、清空缓冲区滚动到顶部
  19. 【server】修复 彻底删除节点分发时未自动删除关联日志(感谢@ccx2480)
  20. 【server】修复
    节点管理中脚本模板翻页无效(感谢 @wangfubiao Gitee issues I7F0RS
  21. 【server】优化
    工作空间配置页面中新增节点分发白名单配置入口(感谢 @陈旭 Gitee issues I7F0W0
  22. 【server】优化 构建附加环境变量支持解析 URL 参数格式
    (感谢 @爱琳琳真是太好了 Gitee issues I7FROG
  23. 【server】优化 构建支持单个配置保留天数和保留个数
    (感谢 @阿超 Gitee issues I7FOG2
最后提交信息为: commit release 2.10.42
2023-06-18 11:25
804942 bwcx jzy 1706672302 蒋小小

🐣 新增功能

  1. 【server】新增 SSH 列表支持显示 docker 版本信息
  2. 【server】优化 Docker 镜像增加批量删除(已经被容器使用的镜像不会删除)
  3. 【server】优化 启用 Jpom 新版专属 logo
  4. 【server】新增 工作空间新增分组字段(存在多个分组时页面切换将使用二级选择)(感谢@酱总)
  5. 【server】新增 仓库支持导入导出
  6. 【server】新增 镜像创建容器支持配置 hostname、集群服务支持配置 hostname(感谢@心光)

🐞 解决BUG、优化功能

  1. 【server】修复 查看 docker 容器日志 web socket 线程被阻塞问题
  2. 【server】优化 日志组件显示高亮、滚动条样式优化
  3. 【server】优化 web socket 会话关闭显示分类
  4. 【server】优化 页面滚动条样式
  5. 【server】优化 编辑关联分发,选择项目下拉框不能显示项目全名称(tooltip)(感谢@LYY)
  6. 【server】优化 监听页面关闭事件,主动关闭 websocket
  7. 【server】修复 批量构建触发器无法正常使用(感谢 @botboy Github issues 48
  8. 【server】修复 页面关闭 docker 终端未主动关闭后台终端进程问题
  9. 【server】优化 docker 终端页面缓冲区大小自动适应
  10. 【server】优化 项目列表可以查看项目日志(避免控制台卡顿无法操作下载日志)(感谢@阿超)
  11. 【server】优化 日志组件采用虚拟滚动渲染,避免日志过多浏览器卡死
  12. 【server】优化 资产管理支持管理共享仓库
  13. 【server】优化 增大验证码检测功能异常捕捉范围
  14. 【server】修复 令牌导入仓库令牌长度不足问题(感谢 @背景2748283433 Chu Github issues 45
  15. 【server】修复 分发列表配置功能无法使用(感谢 @abel533 Gitee issues I716UI
  16. 【server】修复 构建卡片布局、构建详情中构建方式显示不正确(感谢@A)

⚠️ 注意

  1. 如果自定义过 SSH 监控脚本需要自行同步获取 docker 信息脚本

完整的更新日志: https://gitee.com/dromara/Jpom/compare/v2.10.40...v2.10.41

最后提交信息为: commit release 2.10.41
2023-06-12 16:02
804942 bwcx jzy 1706672302 蒋小小

🐣 新增功能

  1. 【server】新增 容器构建中对 gradle 插件的支持(感谢 @陈少军 Gitee pr 188

🐞 解决BUG、优化功能

  1. 【server】修复 日志搜索控制台无法正常使用(感谢@左手生活,右手浪漫)
  2. 【server】修复 项目文件跟踪控制台无法正常使用(感谢@左手生活,右手浪漫)
  3. 【server】修复 插件端日志无法正常差异
  4. 【server】修复 docker 拉取镜像不能识别私有仓库地址(@章强)
  5. 【server】优化 编辑构建无法重置已经选择的事件脚本 (感谢@左手生活,右手浪漫)
  6. 【server】优化 登录页面切换验证码自动清空验证码输入框(感谢@TrouBles)
  7. 【server】修复 docker 集群日志查看后未自动关闭造成日志文件继续增长的问题(@无味。)
  8. 【server】优化 服务端缓存项目信息的创建时间和修改时间同步为节点中的数据创建、修改时间
  9. 【server】优化 文件管理支持批量删除(感谢@左手生活,右手浪漫)
  10. 【agent】优化 取消 hutool-cache 包依赖
  11. 【server】优化 JustAuth fastjson 依赖配置为 fastjson2
  12. 【agent】修复 获取项目状态部分情况出现 NPE (感谢@酱总)
  13. 【server】修复 清空浏览器缓存未跳转到登录页面
  14. 【server】优化 构建拉取 git 仓库支持使用服务器中的 git 插件,实现配置克隆深度参数
  15. 【server】修复 删除节点脚本报错(感谢 @陈少军 Gitee issues I6USMY
  16. 【server】优化 构建 SSH 发布命令支持 SSH_RELEASE_PATH 环境变量(感谢@定格)
  17. 【server】修复 全屏终端无法打开文件管理(感谢@Pluto)
  18. 【server】优化 自动探测服务端登录验证码是否可用
  19. 【all】优化 文件编辑后缀识别支持配置文件名或者正则表达式(感谢@MichelleChung)
  20. 【server】优化 支持自动执行触发器清理
  21. 【server】优化 重新登录未加载管理员菜单(@A)
  22. 【server】修复 第三方登录跳转测试丢失
  23. 【server】修复 仓库编辑清除密码按钮弹窗层级问题(感谢 @轩辕豆豆 Gitee issues I6VSCR
  24. 【server】修复 优化构建列表卡片布局存在未构建数据布局错乱问题(感谢 @lin_yeqi Gitee issues I6VUB7
最后提交信息为: commit release 2.10.40
2023-04-04 14:33
804942 bwcx jzy 1706672302 蒋小小

🐞 解决BUG、优化功能

  1. 【server】修复 资产管理机器管理单个分配工作空间无法正常使用(感谢@咻咻咻秀啊)
  2. 【server】修复 资产管理相关权限、操作日志无法记录问题(感谢@咻咻咻秀啊)
  3. 【server】修复 docker 控制台 、日志无法正常使用
  4. 【server】优化 docker 控制台页面布局优化,支持单独查看 docker-compose
  5. 【server】优化 docker 实时查看日志支持配置是否显示时间戳
  6. 【server】修复 查看文件发布详情节点名称未显示
  7. 【server】优化 发布记录重建不能选中节点
  8. 【server】修复 构建同步到文件管理中心失败(感谢@破冰)
  9. 【server】优化 登录成功主动刷新菜单缓存、切换账号登录工作空间无权限页面白屏(感谢@A、@零壹)
  10. 【all】更名 变更包名为 org.dromara.jpom
  11. 【server】修复 编辑 docker 导入证书弹窗无法正常显示问题(感谢@左手生活,右手浪漫)
  12. 【server】修复 工作空间中资产管理相关页面搜索无数据时出现操作引导提示(感谢@酱总)
最后提交信息为: commit release 2.10.39
2023-04-04 14:32
804942 bwcx jzy 1706672302 蒋小小

🐣 新增功能

  1. 【server】新增 证书管理全部迁移到服务端统一导入 (感谢@.)
  2. 【server】新增 节点项目支持导入,导出(感谢@酱总)
  3. 【server】新增 支持 oauth2 登录(maxkey、gitee、github) (感谢 @MaxKeyTop Gitee pr 183 、@A)
  4. 【all】新增 文件管理发布支持发布到节点指定目录
  5. 【server】新增 构建新增配置排除发布目录表达式(感谢@毛毛虫)
  6. 【all】新增 节点脚本支持全局共享(感谢@奇奇)
  7. 【server】新增 构建状态新增队列等待,用于标记当前构建存于线程排队中(感谢@酱总)

🐞 解决BUG、优化功能

  1. 【server】优化 清理单项构建历史保留个数只判断(构建结束、发布中、发布失败、发布失败)有效构建状态,避免无法保留有效构建历史(感谢@张飞鸿)
  2. 【server】优化 节点监控超时时间调整为 30 秒(避免 windows 服务器频繁超时)(感谢@波比)
  3. 【server】优化 打开节点管理页面不刷新节点列表
  4. 【agent】修复 未配置节点白名单时直接创建分发项目报错(感谢@奋起的大牛)
  5. 【server】修复 SSH 关联工作空间的授权目录无法取消
  6. 【server】优化 查看分发项目状态取消折叠 table,调整为独立页面
  7. 【server】优化 逻辑节点没有显示快速安装按钮问题(感谢@酱总)
  8. 【server】优化 docker TLS 证书全部迁移到证书管理,配置证书支持快捷选择 (感谢@.)
  9. 【server】修复 仓库 ssh 协议配置超时时间无法正常拉取代码(感谢@毛毛虫)
  10. 【server】优化 环境管理页面支持查看间隔任务统计信息
  11. 【server】优化 令牌导入仓库模块统一调整为模板配置(部分方式不支持搜索)(感谢@魏宏斌)
  12. 【agent】优化 DSL 项目报警内容添加状态消息(感谢@核桃)
  13. 【server】优化 服务端脚本支持配置全局共享(感谢@酱总)
  14. 【server】优化 删除管理脚本中的 -XX:+AggressiveOpts 参数
    (感谢 @牛孝祖 Gitee issues I6PUNM
  15. 【all】升级 springboot、hutool、fastjson2、svnkit 版本
  16. 【server】修复 资产管理 ssh 分组不生效问题(感谢@A)
  17. 【server】优化 构建详情页面布局(构建触发器、查看构建历史)
  18. 【server】优化 新增构建状态描述来记录构建异常信息
  19. 【server】优化 构建页面新增卡片布局方式
  20. 【server】修复 SSH 分组无法正常搜索、排序异常(感谢@A)
  21. 【server】优化 构建命令支持引用脚本模板内容(便于复杂构建命令管理)(感谢@毛毛虫)
  22. 【server】新增 构建状态新增队列等待,用于标记当前构建存于线程排队中(感谢@酱总)
  23. 【server】修复 创建构建选择命令模板无法修改(感谢@定格)
  24. 【server】优化 构建新增配置是否发布隐藏文件属性(感谢@简单)

⚠️ 注意

  1. 如果节点已经配置过项目文件下载远程地址白名单需要统一配置到服务端的工作空间的白名单。
  2. 已经配置节点项目远程下载白名单将保留只读,不做实际判断
  3. 构建触发器变动,发生异常时 type 为 error,并且新增:statusMsg 字段

❌ 不兼容功能

  1. 【agent】取消 节点管理证书管理取消上传编辑功能(保留查询删除功能)
  2. 【agent】取消 节点白名单配置取消 ssl 证书路径配置
  3. 【agent】取消 节点项目文件下载远程文件白名单统一调整到服务端白名单配置
最后提交信息为: fix commit 2.10.38
2023-03-22 16:17
804942 bwcx jzy 1706672302 蒋小小

🐣 新增功能

  1. 【server】新增 文件中心添加别名码来为文件进行分类下载,构建添加别名码可以同步到文件中心
    (感谢 @大灰灰大 Gitee issues I6OUC8
  2. 【server】新增 服务端在线升级支持配置 beta 计划(”妈妈“再也不用担心没有稳定版了)(感谢@罗俊)

🐞 解决BUG、优化功能

  1. 【server】优化 容器构建 maven 插件版本错误提示可用版本号,如果构建容器已经存在则忽略远程版本(感谢@大灰灰)
  2. 【server】优化 脚本列表显示脚本 ID,方便快速查看复制
    (感谢 @大灰灰大 Gitee issues I6OUDT
  3. 【server】优化 文件管理列表显示,小屏幕部分字段被隐藏(感谢@tinsang)
  4. 【server】优化 docker 拉取镜像自动解析 tag,避免拉取所有镜像,如果没有配置 tag 默认使用 latest(感谢@Again... .)
  5. 【server】修复 数据库迁移到 mysql 报错(字段不存在)(感谢@轩辕豆豆)
  6. 【server】修复 节点统计页面错乱问题
    (感谢 @轩辕豆豆 Gitee issues I6OYSU
2023-03-20 18:16
804942 bwcx jzy 1706672302 蒋小小

🐞 解决BUG、优化功能

  1. 【all】优化 缓存管理统一全局任务刷新
  2. 【server】优化 修复数据关联的工作空间ID sql(避免 '' 或者 'null' 无法修复)
  3. 【server】优化 支持手动清理错误工作空间 ID 的数据
  4. 【server】修复 构建 git 仓库无法正常获取问题(感谢@小翼哥)
最后提交信息为: commit 2.10.36
2023-03-20 18:16
804942 bwcx jzy 1706672302 蒋小小

🐞 解决BUG、优化功能

  1. 【server】修复 mysql 数据库无法正常加载(感谢@酱总)
最后提交信息为: fix mysql 数据库无法正常加载
Java
1
https://gitee.com/dromara/Jpom.git
git@gitee.com:dromara/Jpom.git
dromara
Jpom
Jpom

搜索帮助