v2.10.47
🐣 新增功能
- 【server】新增 容器构建支持自定义插件(感谢@远方 Gitee issues I8PEWI)
- 【server】新增 容器管理新增导出、导入镜像
- 【server】新增 环境变量支持触发器获取、修改
- 【server】优化 容器日志、集群任务日志支持下载(感谢@在时间里流浪)
- 【all】新增 部分项目支持迁移工作空间和逻辑节点(感谢@奇奇)
- 【server】优化 资产管理 SSH 支持配置禁用监控(避免频繁登录)
jpom.assets.ssh.disable-monitor-group-name
(感谢@Again...) - 【server】优化 资产管理 SSH 支持配置监控周期:
jpom.assets.ssh.monitor-cron
🐞 解决BUG、优化功能
- 【server】升级 数据库 h2 、mwiede、web axios 版本
- 【server】修复 构建事件脚本未修改执行状态和退出码问题
- 【server】优化 构建事件脚本支持多选(顺序执行其中有一个中断将结束执行后续脚本)(感谢@loyal)
- 【server】优化 服务端脚本触发类型新增构建事件
- 【agent】删除 项目副本中弃用兼容字段
parendId
- 【server】优化 Docker 集群任务日志支持筛选行数、是否显示时间戳(感谢@在时间里流浪)
- 【server】优化 项目控制台日志输出 N 人查看改为 N 个会话(@冬)
- 【server】优化 添加超级管理员账号提醒勿使用常用账号
- 【server】优化 逻辑节点节目取消全局 loading(感谢@小菜鸡)
- 【server】优化 新增个性化配置全屏打开日志弹窗(构建、SSH、脚本、Docker等日志)(感谢@张飞鸿)
- 【server】修复 项目副本无法保存(修改中不能删除副本集、请到副本集中删除)
- 【server】优化 服务端中可以支持创建编辑项目、创建节点脚本啦!!!
- 【server】优化 项目列表支持删除项目、自动刷新项目
- 【server】优化 仓库支持查看关联的构建
- 【server】修复 删除服务端脚本日志如果脚本不存在不能删除
- 【server】优化 资产机器卡片试图部分场景未对齐问题
- 【server】优化 部分页面在小屏兼容(资产 Docker、节点分发)
- 【server】优化 节点脚本支持解绑(避免无非使用的服务器无非删除脚本)
- 【server】优化 白名单配置提示 nginx、证书功能将下线
- 【all】移除 插件端配置远程下载 host 输入框
- 【server】优化 导入 SSH、项目 CSV 数据自动识别编码格式
- 【server】优化 执行 SSH 脚本获取流异常:getInputStream() should be called before connect()
⚠️ 注意
新增容器构建自定义插件说明:
- 到 【系统管理】->【配置管理】->【系统配置目录】 中找到
docker/uses
目录 - 添加插件配置文件
/docker/uses/java8/install.sh
其中java8
为新增的插件名 - 注意脚本中需要自行控制插件相关依赖的文件,需要将最新的文件保持到
/opt/${name}/
目录下,其中 ${name} 为插件名 - 辅助说明1:插件支持自定义环境变量
- 辅助说明2:自定义环境变量中需要引用插件目录请使用
${JPOM_PLUGIN_PATH}
- 系统默认集成了:
java
、maven
、node
、go
、python3
、gradle
、cache
默认插件有依赖版本检查如果您的网络不通建议自行创建插件来规避默认检查