Jpom是一款简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件。
项目主要功能及特点:
1、创建、修改、删除项目、Jar包管理
2、实时查看控制台日志、备份日志、删除日志、导出日志
3、cpu、ram 监控、导出堆栈信息、查看项目进程端口、服务器状态监控
4、多节点管理、多节点自动分发
5、实时监控项目状态异常自动报警
6、在线构建项目发布项目一键搞定
7、多用户管理,用户项目权限独立(上传、删除权限可控制),完善的操作日志
8、系统路径白名单模式,杜绝用户误操作系统文件
9、在线管理Nginx配置、ssl证书文件
10、Tomcat状态、文件、war包在线实时管理
特别提醒:在Windows服务器中可能有部分功能因为系统特性造成兼容性问题,建议在实际使用中充分测试。Linux目前兼容良好
Jpom更新日志:
v2.5.1
新增功能
【Server】保存邮箱信息时候验证邮箱配置是否正确
【Server】Token 机制采用 jwt
【Server】git 构建新增进度日志输出
【Server】添加操作监控相关 api 和页面功能
【Server】完善 JWT token 过期自动续签功能
【Server】添加前端页面引导系统(使用 introJs)
【Server】访问 ip 限制,支持配置白名单和黑名单来控制 ip 访问权限
【Server】添加服务自启动脚本创建方案,下面贴一下 Server 端自启动方式:
解决BUG、优化功能
【Server】全局网络请求新增 loading 状态控制
【Server】获取构建日志关闭 loading 状态
【Agent】控制台日志支持定时清空,避免日志文件太大
【Server】在线升级状态判断修复
【Server】修复项目获取进程信息失败
【Server】项目文件管理中显示项目文件存放真实目录
【Server】项目文件管理中文件夹不存在时,loading不消失
【Server】文件管理列表不能正常加载二级以上的目录
【Server】添加监控判断用户是否配置报警联系方式
【Server】初始化安装不能自动登录
【Server】页面组件采用国际化采用 zh_cn
【Server】服务器中验证码无法加载
【Agent】解决控制台输出 Failed to check connection: java.net.ConnectException: Connection refused: connect,因为没有关闭对应的 jmx
【Agent】解决首页控制台 java 进程列表慢的问题(采用定时拉取并缓存)
【server】fix bug: 节点列表页面,展开某个节点之后点击操作按钮会出现新的一行无效数据
【server】fix bug: 节点列表页面,在没有安装节点的情况下,点击终端按钮会在控制台报错。点击这里查看对应 issue
【server】fix bug: 节点管理里面的 Nginx 管理,关闭服务的接口参数传递错了。点击这里查看对应 issue
【server】优化系统配置页面的样式,在小屏幕设备上会出现多个竖方向上的滚动条,甚至有时候会遮住底部的操作按钮
【server】ssh 终端命令交互优化(改优化取消之前版本快捷解压功能,删除命令检查)
【server】优化表格的排版和高度等样式,适配页面。