探索轻量级自动部署工具:告别Jenkins!

图片[1]-探索轻量级自动部署工具:告别Jenkins!-山海云端论坛

在日常的软件开发中,我们常常面对诸多繁琐的任务,比如手动构建、部署项目、管理多个环境的打包需求,以及监控多个项目的运行状态等。Jpom(Java Project Online Manager)应运而生,它是一款简单、轻量、低侵入的在线构建、自动部署、日常运维和项目监控软件,专为Java开发者设计。

Jpom 的主要优势

  1. 简单易用:Jpom 提供直观友好的用户界面,操作简单,即使没有专业运维人员也能轻松上手。
  2. 多环境支持:支持不同环境(如开发、测试、生产)的打包需求,一键式完成项目构建和部署。
  3. 集群管理:通过集群节点功能,统一管理多个节点的项目,实现快速的一键分发项目文件。
  4. 多种工具集成:内置SSH终端,可在浏览器中执行SSH命令,方便进行日常运维操作;同时支持在线构建、脚本管理、Docker管理等功能,满足各种需求。
  5. 自动化监控:实时监控项目运行状态,异常时自动触发邮件、钉钉报警通知,及时发现和解决问题。

Jpom 的功能特性

图片[2]-探索轻量级自动部署工具:告别Jenkins!-山海云端论坛
  1. 节点管理:集群节点功能,方便管理多个服务器节点。
  2. 项目管理:创建、启动、停止、实时查看项目控制台日志,管理项目文件。
  3. SSH 终端:在浏览器中执行 SSH 终端,记录执行命令,方便进行日常运维。
  4. 在线构建:在线拉取 GIT、SVN 仓库,快速构建项目包,不需手动上传项目包。
  5. 在线脚本:在线管理脚本、定时执行脚本、Webhook钩子执行、执行日志等。
  6. Docker 管理:在线管理镜像、容器、SWARM 集群,界面化管理 Docker。
  7. 用户管理:多用户管理,实现不同用户不同权限,用户操作、管理日志完善记录。
  8. 项目监控:实时监控项目当前状态,异常时自动触发邮件、钉钉报警通知。
  9. NGINX 配置、SSL 证书:在线快速方便地修改 NGINX 配置文件,SSL 证书统一管理。

Jpom 的安装与使用

Jpom 提供多种安装方式,推荐使用一键安装方式,安装过程简单:

<code># 一键默认安装 + 自动配置开机自启服务 curl -fsSL https://jpom.top/docs/install.sh | bash -s Server jdk+default+service</code>

安装完成后,可以通过以下命令管理 Jpom 服务端:

  • 启动:systemctl start jpom-server
  • 停止:systemctl stop jpom-server
  • 重启:systemctl restart jpom-server

成功启动后,Jpom 服务端的默认端口为2122,可通过浏览器访问管理页面。如果不是在本机上访问,需将 127.0.0.1 替换为服务器 IP 地址。

若无法访问管理系统,可执行以下命令检查是否开启了防火墙,并放行2122端口:

<code># 放行管理系统的 2122 端口 firewall-cmd --add-port=2122/tcp --permanent # 重启防火墙 firewall-cmd --reload</code>

若在操作系统上放行了端口仍无法访问,且使用的是云服务器,请在云服务器后台检查安全组规则是否放行了2122端口。

结语

Jpom 是一款功能丰富、易于使用的 Java 在线构建、自动部署及日常运维软件,为开发者提供了便捷的工具来简化项目开发和运维工作,极大地提高了开发效率。如果你正在寻找一款轻量级、高效的项目管理工具,不妨试试 Jpom!

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容