Jpom Jpom
🔖首页
  • 一键安装教程
  • Docker 容器安装教程
  • 离线安装教程
  • v2.9.X迁移到v2.10.X指南
  • v2.8.X迁移到v2.9.X指南
  • 数据库迁移到 mysql
  • 实践案例目录
  • 名词解释
  • 什么是 DSL
  • 权限说明
💡DSL说明
  • 加入社区讨论
  • 如何贡献
  • 贡献者们
🤝用户
  • 下载中心
  • Gitee (opens new window)
  • Github (opens new window)
🔖首页
  • 一键安装教程
  • Docker 容器安装教程
  • 离线安装教程
  • v2.9.X迁移到v2.10.X指南
  • v2.8.X迁移到v2.9.X指南
  • 数据库迁移到 mysql
  • 实践案例目录
  • 名词解释
  • 什么是 DSL
  • 权限说明
💡DSL说明
  • 加入社区讨论
  • 如何贡献
  • 贡献者们
🤝用户
  • 下载中心
  • Gitee (opens new window)
  • Github (opens new window)
  • 推广文章
bwcx_jzy
2022-07-27
目录

再见 jenkins,中小公司的福音,运维,持续集成,监控一站式平台

# 前言

刚毕业入职一家 创业公司,我有幸成为公司第一位员工。在公司日常开发模式是老板说出他的想法我们几位同事转为需求进行开发。

在这家公司我们开发不仅要 coding 还要 帮老板分析需求 还要 负责项目部署和运维

# 痛点

日常开发完成后到部署环节了,刚开始我们是这样的:

  • 后端:人员登录服务器去上传文件执行重启操作
  • 前端:人员登录 SFTP部署项目

这样传统的部署方式我们用了一年后,后面我了解到 jenkins 可以实现项目部署管理。 于是我抽时间安装了几番折腾了下,最后还是放弃了。

放弃的主要原因:公司 服务器资源有限、jenkins 配置太多 、短时间内没有搞明白。


随着业务的增加、人员的变动使用这样传统的方式的弊端越来越明显了,我们遇到过如下问题:

  • 服务器数量增加,部署流程和操作也逐步增加
  • 人员离职后的账号密码管理

# 了解到 Jpom

一次闲聊中有朋友推荐 Jpom (opens new window) 让我试一试。

我整体看了一下 Jpom (opens new window) 的功能,里面主要是做运维项目管理的一个系统。

在我调研 Jpom 后部署到公司环境中主要解决我们目前后端、前端部署项目人工繁琐到流程。

我使用了 Jpom 中的如下功能:

  • 项目管理
  • 在线构建
  • 在线终端
  • 项目监控

# 项目管理

Jpom 中的项目管理功能可以在线查看:项目状态、进程、端口号,管理项目的文件:上传文件、删除文件、在线编辑文件等,这样让前端部署就不需要登录 ftp 啦,直接浏览选择上传就搞定

img

img

img

# 在线构建

切换上 Jpom 系统一段时候后,我还发现 Jpom 里面在线构建功能非常 nice ,这样如果需要发布项目直接点击一个按钮就可以搞定。

img

img

# 在线终端

因为开发有时候需要登录服务器去修改配置,调试软件等操作。但是又不想直接把服务器密码告诉给开发,发现 Jpom 中有在线终端功能,这样将 SSH 信息授权给开发,开发就可以直接在 Jpom 系统登录服务器等终端去操作

img

img

# 项目监控

有一天我们项目突然挂了,我们开发并不知道,都等到公司其他同时发现才来排查。排查发现是因为服务器中项目挂了

发现 Jpom 项目管理系统中还包含项目监控功能,在监控到项目进程宕机后可以触发邮件报警,钉钉消息报警。

为了避免再次出现类似问题,我立马配置上试了试

img

img

img

# 总结

这样我们就使用 Jpom 完美解决我们团队中的项目部署,服务器管理。

我在使用 Jpom 这段时间还发现 Jpom 里面还有好多实用的功能:

  • 为了账号安全问题,可以开启 MFA 两步验证
  • 项目存在多个机器负载情况可以使用节点分发来统一管理
  • 可以在系统中预设多种脚本来实现更方便的管理服务器
  • 直接在 Jpom 中编辑 nginx 配置文件
  • 管理 Docker 容器的 Docker UI

整体来说 Jpom 目前完全满足我们的各种服务器管理和部署需求

在这里我强烈安利给公司没有运维的那些开发团队。

# Jpom 链接

官网:https://jpom.top/ (opens new window)

Gitee: https://gitee.com/dromara/Jpom (opens new window)

Github: https://github.com/dromara/Jpom (opens new window)

常见问题:https://jpom.top/pages/FQA/ (opens new window)

帮助我们改善此文档 (opens new window)
上次更新: 2022/08/01, 11:57:00
最近更新
01
数据库迁移到 mysql
01-10
02
2.9.x 下载地址
12-19
03
2.10.x
12-19
更多文章>
Theme by Vdoing | Copyright © 2017-2023 MIT License  京ICP备17044819号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×