<返回更多

Jpom - 简而轻的低侵入式的部署运维系统

2022-05-11  今日头条  每日开源代码
加入收藏

在进行项目部署运维时,通用的方法是登录服务器,上传新的项目包,备份现有版本,然后执行相应的启动命令。

如果同时管理多个项目,则需要不断重复以上操作,且不同项目可能存在不同的命令处理,另外,我们也难以监控项目的运行状态。

而在中小团队中或者没有专业运维的公司,引入复杂的 CI/CD 工具则会带来很大的人力和服务器成本。

Jpom - 简而轻的低侵入式的部署运维系统

 

简介

Jpom,是 dromara 在 Gitee 上开源的轻量化低侵入的部署运维系统,仓库位于
https://gitee.com/dromara/Jpom,目前版本为 v2.8.17。

Jpom,是一个简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件。其提供了一站式的运维解决方案,能够通过可视化的 Web 后台进行部署管理,能够一键完成集群项目的多机部署,支持在线代码构建等,为中小型团队提供了易于使用的自动化部署平台。

Jpom - 简而轻的低侵入式的部署运维系统

 

 

使用

Jpom 功能丰富,包括:

 

Jpom 的架构设计如下:

Jpom - 简而轻的低侵入式的部署运维系统

 

Jpom 安装简单,服务端在 linux 上使用以下命令安装:

yum install -y wget && 
	wget -O install.sh https://dromara.gitee.io/jpom/docs/install.sh && 
	bash install.sh Server

# 备用地址
yum install -y wget && 
	wget -O install.sh https://cdn.jsdelivr.NET/gh/dromara/Jpom/docs/install.sh && 
	bash install.sh Server

支持自动安装jdk环境
yum install -y wget && 
	wget -O install.sh https://dromara.gitee.io/jpom/docs/install.sh && 
	bash install.sh Server jdk

# 支持自动安装jdk和maven环境
yum install -y wget && 
	wget -O install.sh https://dromara.gitee.io/jpom/docs/install.sh && 
	bash install.sh Server jdk+mvn

# ubuntu
apt install -y wget && 
	wget -O install.sh https://dromara.gitee.io/jpom/docs/install.sh && 
	bash install.sh Server jdk

启动成功后,服务端的端口为 2122 访问管理页面,例如 http://127.0.0.1:2122。也可以使用 Docker 进行容器化的安装:

docker pull jpomdocker/jpom
docker run -d -p 2122:2122 
	--name jpom-server 
	-v /etc/localtime:/etc/localtime:ro 
	-v /home/jpom-server/log:/usr/local/jpom-server/log 
	-v /home/jpom-server/data:/usr/local/jpom-server/data 
	jpomdocker/jpom

 

启动成功后,我们就能访问管理后台了。我们可以进行服务器节点的管理:

Jpom - 简而轻的低侵入式的部署运维系统

 

后台提供了用户管理功能,能够供团队内部多人使用:

Jpom - 简而轻的低侵入式的部署运维系统

 

Jpom 提供了脚本管理,能够在线编辑和管理不同项目的执行脚本:

Jpom - 简而轻的低侵入式的部署运维系统

 

 

总结

Jpom 简单而轻量,低侵入式,能够进行在线构建、自动部署、日常运维和项目监控,能够通过可视化的 Web 后台进行部署管理,能够一键完成集群项目的多机部署,支持在线代码构建等,为中小型团队提供了易于使用的自动化部署平台。

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>