首页 > 编程语言 >一款简而轻的低侵入式在线构建、自动部署、日常运维监控软件,一键安装脚本,支持多种cao作系统(附源码)

一款简而轻的低侵入式在线构建、自动部署、日常运维监控软件,一键安装脚本,支持多种cao作系统(附源码)

时间:2024-08-04 09:27:56浏览次数:16  
标签:运维 Jpom 项目 源码 构建 cao 在线

前言

在当今快速发展的软件开发领域,开发团队经常面临一系列运维挑战。没有专业运维人员的支持,开发人员不得不承担构建和部署项目的任务。

面对不同项目的构建和部署命令,以及多环境的打包需求,开发人员需要一个能够简化这些流程的解-决方案。同时,监控多个项目的运行状态、远程连接服务器、文件传输等日常运维工作也消耗了他们大量的时间和精力。

此外,自动化工具的高服务器性能要求和复杂性也让很多团队望而却步。因此,一个既能简化运维流程,又能满足个性化需求的软件成为了迫切的需求。

介绍

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/140877329

相关文章

  • 推荐一个基于 Spring boot 的后台管理框架,前后端分离,可快速开发OA、CMS网站后台管理,简
    前言在当前的软件开发领域,后台管理系统的需求量巨大,但许多团队在开发过程中面临诸多挑战。常见的痛点包括开发效率低下、系统不够灵活、缺乏统一的异常处理和日志记录,以及难以实现的权限控制等。此外,许多项目在技术选型上存在局限性,导致难以适应多变的业务需求。针对这些现状,......
  • 一个简洁、高效、可扩展的企业级低代码开发平台,前后端分离,支持国密加密(附源码)
    前言在当今数字化转型的浪潮中,企业面临着快速开发和部署应用的挑战。传统的开发模式往往因为其繁琐的流程、高昂的成-本和僵化的架构而无法满足市场需求。开发者常常受限于复杂的系统配置、安全问题、以及不同数据库的兼容性问题。这些痛点不仅拖慢了开发进度,也限制了企业的创......
  • Java计算机毕业设计党员之家(开题报告+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景在新时代背景下,加强党员队伍建设,提升党员素质,是巩固党的执政基础、推动党和国家事业发展的重要保障。随着信息技术的飞速发展,传统的党员教育管理方式......
  • Java计算机毕业设计球鞋商城系统小程序(开题+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着体育文化的普及和消费者对个性化、高品质球鞋需求的日益增长,球鞋市场正经历着前所未有的繁荣。然而,传统购买渠道受限于时间、空间及信息不对称等......
  • springboot闲置图书分享boot--论文源码调试讲解
    第2章程序开发技术2.1Mysql数据库开发的程序面向用户的只是程序的功能界面,让用户操作程序界面的各个功能,那么很多人就会问,用户使用程序功能生成的数据信息放在哪里的?这个就需要涉及到数据库的知识了,一般来说,程序开发通常就会对常用数据存储工具的特点进行分析比对,比如Mysq......
  • SSM 大学食堂订餐系统APP 毕业毕设-附源码75418
                      摘要本论文主要论述了如何使用SSM框架开发一个大学食堂订餐系统APP,将严格按照软件开发流程进行各个阶段的工作,面向对象编程思想进行项目开发。在引言中,作者将论述大学食堂订餐系统APP的当前背景以及系统开发的目的,后续章节......
  • ssm基于等保2.0的资产管理系统 毕业设计-附源码81412
    摘 要科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用。信息时代的到来已成为不可阻挡的时尚潮流,人类发展的历史正进入一个新时代。在现实运用中,应用软件的工作规则和开发步骤,采用Java技术建设基于......
  • 第6天:信息打点-Web 架构篇&域名&语言&中间件&数据库&系统&源码获取
    #知识点:1、打点-Web架构-语言&中间件&数据库&系统等操作系统:有些漏洞出现的系统不一样、便于知道哪些漏洞可以在目标上攻击Windows&linux开发语言:漏洞的开发语言中间件容器IIS&Apache&Nginx&Tomcat&Weblogic&jboosASP&PHP&Java&python&JavaScript等2、打点-Web源码-......
  • JAVA游戏源码:魔塔&大学生练手项目&java学习项目
    学习java朋友们,福利来了,今天小编给大家带来了一款魔塔源码。注意:此源码仅供学习使用!!视频演示  源码搭建和讲解启动main入口://************************************************************************//************完整源码移步:gitee典康姆/had......
  • JAVA游戏源码:仙剑奇侠传|大学生练手项目
    视频演示   源码搭建和讲解启动main入口://************************************************************************//************完整源码移步:gitee典康姆/hadluo/java_game01.git*********//***********************************************......