首页 > 编程语言 >一款简而轻的项目运维监控软件,支持低侵入式在线构建、自动部署、日常运维(附源码)

一款简而轻的项目运维监控软件,支持低侵入式在线构建、自动部署、日常运维(附源码)

时间:2024-07-25 13:30:12浏览次数:15  
标签:运维 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/140673335

相关文章

  • 基于springboot+vue.js+uniapp的小程序的英语学习交流平台附带文章源码部署视频讲解等
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaits系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • 抖音短视频seo矩阵系统源码开发搭建私有化部署流程分享-----PHP+SaaS独立部署
      抖音seo源码优化逻辑抖音SEO是通过一系列的技术手段和优化策略来提升视频内容在抖音平台内的曝光率和排名。其中主要包括以下几个方面:1.关键词优化。通过对视频的标题、描述等元素的关键词进行优化,提高相关性和匹配度,让用户更容易搜索到相关视频。2.标签优化。在上传视......
  • 免费分享一套微信小程序图书馆座位预约管理系统(SpringBoot后端+Vue管理端)【论文+源
    大家好,我是java1234_小锋老师,看到一个不错的微信小程序图书馆座位预约管理系统(SpringBoot后端+Vue管理端),分享下哈。项目介绍随着移动互联网技术的飞速发展和智能设备的普及,图书馆服务模式正在经历深刻的变革。本论文旨在探讨如何利用微信小程序这一便捷高效的平台,开发一款......
  • 基于微信小程序+协同过滤推荐算法+SpringBoot+数据可视化的校园顺路代送平台设计和实
    博主介绍:✌全网粉丝50W+,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、P......
  • 邮件运维进阶:邮件原文详细解析-信体(MIME)
    1.什么是邮件信体(BODY)简单的说,一封邮件原文除了信头部分之外,剩下的就是信体,包括邮件正文及附件。邮件正文示例2.邮件原文MIME标准想了解邮件正文,就必须先了解一下MIME标准。MIME协议扩展了电子邮件标准,允许邮件中包含非ASCII字符及多种类型的附件。它引入了Content-Typ......
  • 零基础STM32单片机编程入门(二十) 华邦W25Q32 SPI FLASH实战含源码
    文章目录一.概要二.W25Q32SPIFLASH主要参数三.W25Q32SPIFLASH芯片介绍1.W25Q32芯片内部框图2.W25Q32芯片指令表格3.W25Q32芯片通讯时序四.W25Q32SPIFLASH读写实验五.CubeMX工程源代码下载六.小结一.概要FLASH是一种存储芯片,通过程序可以修改数据,即平时所......
  • HarmonyOS开发实例(附项目源码)
    文件目录如下。本项目共由12个页面组成,其中Index界面为app的4个主界面和Tabs导航栏组件拼接而成的真正的app主界面。page,,livehouse,ticket,my分别不带导航页的4个主界面。M1,M2,M3,M4为在page主界面进行搜索操作后跳转的搜索完成的界面,register,sign为在进入app的主界面之前......
  • opencascade AIS_Line源码学习
    前言AIS_Line是OpenCASCADE库中的一个类,用于表示和操作三维直线。它可以通过几何线(Geom_Line)或者两个几何点(Geom_Point)来初始化。方法1//!初始化直线aLine。Standard_EXPORTAIS_Line(constHandle(Geom_Line)&aLine);2//!初始化直线的起点aStartPoint和终......
  • 基于AT89C51单片机的简易计算器(含仿真、源码、论文适用于小白学习、课程设计等)
    本篇文章论述的是基于AT89C51单片机的简易计算器设计的详情介绍,如果对您有帮助的话,还请关注一下哦,如果有资源方面的需要可以联系我。含有仿真、源码的下载链接(如果打开不显示就是资源在审核中,如果着急需要的话可以私信我获取)基于AT89C51单片机的简易计算器资源-CSDN文库......
  • 基于STC89C51单片机的智能热水器控制系统设计(含文档、源码与proteus仿真,以及系统详细
    本篇文章论述的是基于STC89C51单片机的智能热水器控制系统设计的详情介绍,如果对您有帮助的话,还请关注一下哦,如果有资源方面的需要可以联系我。目录摘 要原理图仿真图代码系统论文资源下载摘 要现在社会发展迅速,人们的生活水平都有所提高,各种热水器的使用早已屡......