前言
在当今快速发展的软件开发领域,开发团队经常面临一系列运维挑战。没有专业运维人员的支持,开发人员不得不承担构建和部署项目的任务。
面对不同项目的构建和部署命令,以及多环境的打包需求,开发人员需要一个能够简化这些流程的解-决方案。同时,监控多个项目的运行状态、远程连接服务器、文件传输等日常运维工作也消耗了他们大量的时间和精力。
此外,自动化工具的高服务器性能要求和复杂性也让很多团队望而却步。因此,一个既能简化运维流程,又能满足个性化需求的软件成为了迫切的需求。
介绍
Jpom,一款简而轻的低侵入式在线构建、自动部署、日常运维监控软件,为解决上述痛点而生。
特点
-
方便的用户管理:包括用户cao作监控、多用户管理、权限控制和MFA两步验证。
-
实时的项目运行状态监控:界面形式查看项目状态、控制台日志和在线修改项目文本文件。
-
Docker容器与集qun管理:提供Docker UI,简化容器cao作。
-
在线SSH终端:无需额外软件,实现服务器管理,同时记录cao作日志。
-
一键项目分发:简化集qun项目多机部署。
-
在线构建:支持GIT、SVN仓库拉取,容器构建,SSH方式发布,定时构建和WebHook触发。
-
Nginx配置编辑与SSL管理:在线编辑配置文件,自动reload,统一管理SSL证书。
-
项目监控与报警:异常时自动报警并尝试重启,支持email 、钉-钉-qun、微-信qun通知。
-
节点脚本模板:定时执行或触发器,拓展更多功能。
-
重要路径授权:防止用户误cao作系统文件。
技术架构
Jpom基于现代化的技术栈构建,包括但不限于Spring Boot、Vue.js、Docker等,确保了其高性能和易用性。
部署方式
Jpom支持多种cao作系统,如CentOS、Ubuntu等,提供一键安装脚本,简化部署流程。
同时,也支持通过Docker进行简便安装:
docker run -p 2122:2122 --name jpom-server jpomdocker/jpom
开源协议
Jpom采用木兰宽松许可证, 第2版开源协议。
即刻体验一波
Jpom的强大功能通过简洁的用户界面提供直观的cao作体验:
节点管理:集qun节点统一管理,实现项目文件的快速一键分发。
项目管理:创建、启动、停止项目,实时查看控制台日志。
SSH终端:在浏览器中执行SSH命令,记录每次cao作。
在线构建:从GIT、SVN仓库拉取代码,自动构建项目包。
在线脚本:管理脚本、定时执行、WebHook触发和查看执行日志。
DOCKER管理:在线管理镜像、容器、SWARM集qun,界面化cao作。
用户管理:多用户管理,不同权限分配,记录用户cao作和管理日志。
项目监控:实时监控项目状态,异常时触发报警通知。
NGINX配置与SSL证书:在线修改NGINX配置,统一管理SSL证书。
结语
Jpom作为一款开源的项目运维监控软件,以其简单、轻量、易用的特点,为开发团队提供了强大的运维支持。它不仅简化了部署流程,还提供了丰富的功能,帮助团队提高运维效率,让开发人员能够更专注于核心业务。
源码:https://gitee.com/dromara/Jpom
文档:https://jpom.top/
标签:运维,Jpom,项目,源码,cao,构建,简而轻,在线 From: https://blog.csdn.net/m0_68103752/article/details/140673335