找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

193

积分

0

好友

19

主题
发表于 前天 01:56 | 查看: 11| 回复: 0

项目介绍

Jpom项目介绍

Jpom 是一款基于 Java 开发的轻量级、低侵入式在线构建、自动部署、日常运维和项目监控软件。

在日常开发中,Jpom 能够有效解决以下常见痛点:

  • 团队缺乏专业运维人员,开发人员需要兼顾构建和部署工作
  • 不同项目采用差异化的构建和部署命令
  • 存在开发、测试、生产等多环境打包需求
  • 需要实时监控多个项目的运行状态
  • 避免频繁使用SSH工具远程连接服务器
  • 减少FTP工具传输文件的操作
  • 解决多服务器环境下账号密码同步问题
  • 实现轻量级自动化工具部署,降低服务器资源消耗
  • 满足个性化定制需求,弥补复杂工具的不足

功能特性

功能特性

  • 节点管理:统一管理集群节点,实现多节点项目快速分发
  • 项目管理:完整项目生命周期管理,支持启动、停止、日志监控等操作
  • SSH终端:浏览器内直接执行SSH命令,记录操作历史
  • 在线构建:支持Git、SVN仓库拉取,自动化构建项目包
  • 在线脚本:脚本管理、定时执行、webhook触发等功能
  • Docker管理:可视化管理镜像、容器和Swarm集群
  • 用户管理:多用户权限控制,完善的操作日志记录
  • 项目监控:实时状态监控,异常时自动触发邮件、钉钉告警
  • Nginx配置:在线修改配置文件,SSL证书统一管理

整体架构

Jpom整体架构

效果展示

演示环境

逻辑节点管理

节点可理解为服务器实例,通过"节点管理 > 逻辑节点 > 快速绑定"完成配置:

节点管理

仓库配置

支持手动添加Git仓库信息,用于项目构建:

仓库信息

构建列表

集中展示所有构建项目的状态和信息:

构建列表

SSH管理

SSH管理

安装使用

推荐采用一键安装方式,默认安装目录为/usr/local/jpom-server

# 一键安装(包含JDK、默认配置和服务自启)
curl -fsSL https://jpom.top/docs/install.sh | bash -s Server jdk+default+service

服务管理命令:

  • 启动服务:systemctl start jpom-server
  • 停止服务:systemctl stop jpom-server
  • 重启服务:systemctl restart jpom-server

成功启动后,通过http://127.0.0.1:2122/访问管理界面(非本机访问需替换为服务器IP)。

若无法访问管理系统,检查防火墙状态:

# 检查防火墙状态
systemctl status firewalld

# 开放2122端口
firewall-cmd --add-port=2122/tcp --permanent
firewall-cmd --reload

云服务器用户需额外确认安全组规则是否放行2122端口。

注意事项:Linux系统可能存在多种防火墙(Firewall、Iptables、SELinux),需全面检查配置。

更多安装方式参考官方文档「安装Jpom」。

项目地址

项目源码托管地址:https://gitee.com/dromara/Jpom

您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区(YunPan.Plus) ( 苏ICP备2022046150号-2 )

GMT+8, 2025-12-1 15:47 , Processed in 0.085028 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2025 CloudStack.

快速回复 返回顶部 返回列表