强烈推荐!一款开源支持Docker管理、自动部署、日常运维的软件
Jpom是什么?
Jpom致力于为您提一款简而轻的低侵入式
、在线构建
、自动部署
、日常运维
、项目运维/监控
软件。
Jpom 是一款从 2017 年诞生,自 2018 年正式开源,2019 年发布第一个版本的Dev/Ops
类工具,目前已经得到大量用户的认同和安装使用。
一句话总结:Jpom 是着重于项目运维的综合性Dev/Ops
工具
解决痛点
在日常开发中,许多团队会面临以下痛点:
• 缺少专业运维人员:开发人员还需承担运维的责任,负责手动构建和部署项目。
• 多种构建、部署命令的复杂性:不同项目有不同的构建和部署流程,给团队带来了困扰。
• 多环境打包需求:需要支持开发、测试和生产环境的打包需求。
• 项目监控:需要同时监控多个项目的运行状态,确保应用的稳定。
• 复杂的远程连接:需要下载SSH工具远程连接服务器,操作繁琐。
• 文件传输:需要下载FTP工具传输文件到服务器。
• 账号密码同步问题:多台服务器的帐号密码之间同步困难。
• 高性能的自动化工具需求:对服务器性能有要求,且搭建复杂。
• 个性化需求:希望能对自动化工具进行个性化的修改,但现有工具往往太复杂,不易上手。
一键安装
为了方便用户,Jpom提供了一键安装脚本,可以快速搭建环境。以下是安装命令:
# 一键默认安装
curl -fsSL https://jpom.top/docs/install.sh | bash -s Server jdk+default
# 一键默认安装 + 自动配置开机自启服务
curl -fsSL https://jpom.top/docs/install.sh | bash -s Server jdk+default+service
# 安装服务端和 jdk 环境
yum install -y wget && \
wget -O install.sh https://jpom.top/docs/install.sh && \
bash install.sh Server jdk
# 安装服务端和 jdk、maven 环境
yum install -y wget && \
wget -O install.sh https://jpom.top/docs/install.sh && \
bash install.sh Server jdk+mvn
# ubuntu
apt-get install -y wget && \
wget -O install.sh https://jpom.top/docs/install.sh && \
bash install.sh Server jdk
成功启动后,Jpom服务端默认端口为2122
,可通过浏览器访问 http://127.0.0.1:2122/
进入管理页面(如需远程访问,请将127.0.0.1替换为您服务器的IP地址)。
功能展示
概览页面
Jpom的概览页面提供了清晰的项目状态、运行情况以及实时监控信息,让用户可以一目了然地了解各个项目的运行状况。
SSH管理
Jpom提供了强大的SSH管理功能,支持在线终端操作,使得用户无需再下载额外工具,简化了运维步骤。
• 在线终端:可直接在网页上操作服务器,减少了登陆的复杂性。
• 文件传输:支持直接上传和下载文件,方便文件管理和更新。
与此同时,Jpom还支持分配权限以及资产的分组管理,提升了账户管理的灵活性与安全性。
Docker管理
对于使用Docker的用户,Jpom支持一系列Docker操作,使容器管理变得更加简单:
• 启动和停止容器
• 删除和重建容器
• 查看容器日志
• 编辑容器配置
• 进入容器终端
流水线部署
Jpom还提供强大的流水线部署功能,支持配置构建仓库和构建流程,简化软件的上线过程。
• 配置构建仓库:通过设置构建仓库配置,开发人员可以方便地将代码提交并进行构建。
• 配置构建流程:用户可以设定构建的多个步骤,以确保软件按照预期进行。
• 发版管理:一键发版,减少手动操作,提高效率。
此外,用户还可以配置触发时机等其他设置,便于实现更灵活的自动化部署。
总的来说这款软件还是比较综合的,很多常用的功能都有,如果缺少什么功能,你感兴趣的话还可以自己进行二次开发,源码都是开源的。
更多功能可以访问官网探索。
官网:https://jpom.top/
Gitee:https://portrait.gitee.com/dromara/Jpom
欢迎关注我的公众号“编程与架构”,原创技术文章第一时间推送。