还在用Jenkins?快来试试这款简而轻的自动化部署工具吧!

从零玩转之JPOM自动化部署本地构建 + SSH 发布 java 项目 ????简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件 一键部署Jpom 本文主要介绍: 如何从零开始使用一键安装的方式安装 Jpom 服务端+插件端配置 本文中服务端和插件端是安装在同一个服务器中的,实际操作时根据业务情况来安装 Jpom 服务端、Jpom 插件端(安装 jpom 需要 java 环境) 安装服务端 # 提前创建好文件夹 并且切换到对应到文件夹执行命令 mkdir -... 阅读详情

前后端微服务商城项目,手把手教学!

前后端微服务商城项目,手把手教学!

前后端微服务商城项目,手把手教学!

来源:网络

  • 项目介绍

  • 功能特性

  • 整体架构

  • 效果展示

  • 安装使用

  • 相关地址


最近发现了一个比 Jenkins 使用更简单的项目构建和部署工具,完全可以满足个人以及一些小企业的需求,分享一下。

项目介绍

Jpom 是一款 Java 开发的简单轻量的低侵入式在线构建、自动部署、日常运维、项目监控软件。

日常开发中,Jpom 可以解决下面这些常见的痛点:

  • 团队中没有专业的运维,开发还要做运维的活 ,需要自己手动构建、部署项目。

  • 不同的项目有不同的构建、部署命令。

  • 有开发、测试、生产等多环境打包的需求。

  • 需要同时监控多个项目的运行状态。

  • 需要下载 SSH 工具远程连接服务器。

  • 需要下载 FTP 工具传输文件到服务器。

  • 多台服务器时,在不同电脑之间账号密码同步不方便。

  • 想使用一些自动化工具,但是对服务器性能太高,搭建太麻烦。

  • 对自动化工具有个性化的需求,想自己修改项目 ,但是市面上的工具太复杂了。

功能特性

f8171f90970875b129e6d5e4e9de4222.png

图片
  • 节点管理:集群节点,统一管理多节点的项目,实现快速一键分发项目文件

  • 项目管理:创建、启动、停止、实时查看项目控制台日志,管理项目文件

  • SSH 终端:在浏览器中执行 SSH 终端,方便进行日常运维,记录执行命令记录

  • 全新基于SpringCloud+Vue的微商城项目完结啦,欢迎学习!

  • 在线构建:在线拉取 GIT、SVN 仓库快速构建项目包,不用运维人员手动上传项目包

  • 在线脚本:在线管理脚本、定时执行脚本、webhook 钩子执行、执行日志等

  • DOCKER 管理:在线管理镜像、容器、SWARM 集群。界面化管理 DOCKER

  • 用户管理:多用户管理,实现不同用户不同权限,用户操作、管理日志完善记录

  • 项目监控:实时监控项目当前状态、如果异常自动触发邮件、钉钉报警通知

  • NGINX 配置、SSL 证书:在线快速方便的修改 NGINX 配置文件,SSL 证书统一管理

整体架构

8446196fe21a5fbe888193664c5bfc52.jpegJpom 整体架构

效果展示

  • 演示地址:https://demo.jpom.top

  • 账号:demo

  • 密码:jpom666

逻辑节点

节点简单理解为服务器就可以,点击节点管理 > 逻辑节点 > 快速绑定,如下所示:

b646e5c2bdd35d909f287a58136a633c.png

图片
仓库信息

需要构建的项目(仓库)信息,需要手动添加,构建支持 git 仓库的拉取。

d190d9c8405ea0d059148f228d1dc662.png

图片
构建列表

构建列表这里展示了所有的构建的项目。

3c90afaba7c7eceeef8e93d91f1137b6.png

图片
SSH 管理

8bf0de7a80f3f759883e19e20d3c99bc.png

图片

安装使用

官方提供了多种安装方式,推荐使用「一键安装」,默认会安装到 /usr/local/jpom-server 目录。

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

可以通过以下命令管理 Jpom 服务端:

  • 启动:systemctl start jpom-server

  • 停止:systemctl stop jpom-server

  • 重启:systemctl restart jpom-server

启动成功后,服务端的端口为 2122,可通过 http://127.0.0.1:2122/ 访问管理页面(如果不是本机访问,需要把 127.0.0.1 换成你安装的服务器 IP 地址)。

如无法访问管理系统,执行命令 systemctl status firewalld 检查下是否开启了防火墙 ,如状态栏看到绿色显示 Active: active (running) 需要放行 2122 端口。

# 放行管理系统的 2122 端口
firewall-cmd --add-port=2122/tcp --permanent
# 重启防火墙才会生效
firewall-cmd --reload

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

⚠️ 注意:Linux 系统中有多种防火墙:Firewall、Iptables、SELinux 等,再检查防火墙配置时候需要都检查一下。

更多 Jpom 服务端安装方式可以查看「安装 Jpom」。

相关地址

  • 项目地址 : https://gitee.com/dromara/Jpom

  • 官网 :https://jpom.top/

推荐全新学习项目
全新基于springboot+vue+vant的前后端分离的微商城项目,包括手机端微商城项目和后台管理系统,整个电商购物流程已经能流畅支持,涵盖商品浏览、搜索、商品评论、商品规格选择、加入购物车、立即购买、下单、订单支付、后台发货、退货等。功能强大,主流技术栈,非常值得学习。
项目包含2个版本:
  • 基于springboot的单体版本

  • 基于spring cloud alibaba的微服务版本

线上演示:https://www.markerhub.com/vueshop

e63d46e79c8684c4a9491429319a7f3e.jpeg

从文档到视频、接口调试、学习看板等方面,让项目学习更加容易,内容更加沉淀。全套视频教程约44小时,共260期,讲解非常详细细腻。下面详细为大家介绍:

架构与业务

使用主流的技术架构,真正手把手教你从0到1如何搭建项目手脚架、项目架构分析、建表逻辑、业务分析、实现等。

单体版本:springboot 2.7、mybatis plus、rabbitmq、elasticsearch、redis

微服务版本:spring cloud alibaba 2021.0.5.0,nacos、seata、openFeign、sentinel

前端:vue 3.2、element plus、vant ui

6b7243515c1517fef2c2fd1f85cd8f32.png

更多详情请查看:

手把手教学,从0开发前后端微商城项目,主流Java技术一网打尽!

手把手教学,从0开发前后端微商城项目,主流Java技术一网打尽!

手把手教学,从0开发前后端微商城项目,主流Java技术一网打尽!

Jpom:轻量级的全能运维工具 Jpom 是一款专为开发者设计的轻量级运维工具。它提供了一整套从项目构建到自动部署,再到日常运维和项目监控的解决方案,帮助开发者更好地管理和维护项目。Jpom 的目标是让开发者不再为复杂的运维流程头疼。它支持多种安装方式,灵活应对不同的使用场景,无论你是小型团队还是个人开发者,都能轻松上手。Jpom 是一款集成了多种功能的全能运维工具,不仅功能强大,而且使用便捷。它的出现极大地简化了运维工作流程,让开发者可以更加专注于代码本身。如果你正在寻找一款轻量级的运维工具,Jpom 绝对是不二之选! 阅读详情

相关推荐

Jpom vs Jenkins:轻量级DevOps工具的实战对比与选择指南

本文深入对比了Jpom和Jenkins两款DevOps工具在架构设计、资源消耗、安装配置、核心功能、扩展性、安全模型及性能等方面的差异。针对Java技术栈团队,Jpom以其轻量级、低资源消耗和易用性脱颖而出,特别适合中小型团队;而Jenkins则凭借强大的插件生态和复杂流水线支持,更适合大型企业级CI/CD需求。

bread的博客 999

用 Jpom 10 分钟搭好一套轻量级 CICD + 运维平台

用 Jpom 10 分钟搭好一套轻量级 CICD + 运维平台

一起coding,一起嗨。 1340

Java开发者的福音:Aspose 25.10全系列(Cells/Words/PDF/Slides)最新版破解与集成保姆级教程

本文为Java开发者提供了Aspose 25.10全系列组件(Cells/Words/PDF/Slides)的最新版破解与集成保姆级教程。通过详细的Maven依赖配置、字节码修改技术绕过限制,以及Spring Boot项目中的实战集成指南,帮助开发者高效实现Office文档处理功能,提升开发效率。

weixin_30919429的博客 347

使用 Jpom 自动化构建并部署项目

Jpom 是一款专为开发者设计的轻量级运维工具。它提供了一整套从项目构建到自动部署,再到日常运维和项目监控的解决方案,帮助开发者更好地管理和维护项目。

weixin_44248000的博客 8104

白盒测试逻辑覆盖之谓词覆盖、子句覆盖、三类有效字句覆盖等知识点

本篇笔记会简化书本上的概念,用容易理解的方式来说明,有些例子打字麻烦,我会直接放图片! 目录 基础知识: 谓词覆盖predicate coverage 子句覆盖 clause coverage 组合覆盖 combinatorial coverage 有效字句覆盖Active Clause Coverage 广义有效子句覆盖(General Active Clause Coverage) 相关性有效子句覆盖(Correlated Active Clause Coverage) 限制性有效

weixin_46019681的博客 2666

拯救我的老平板三星note8.0 table(GT-N5110)升级到lineage os-14.1(android7.1)全记录

买了多年的三星平板note8.0已经闲置了一段时间,今天在家不能出门,也没啥事,就把它拿出来刷新系统。不成想居然搞了一天,还差点变成了砖。 原版的系统是安卓4.0的系统,很多软件已经不能用了,微信、优酷都不支持,而且三星也不提供更新升级,于是寻求第三方解决方案。折腾过程一波三折,就不赘述了,我就讲一下正确的操作过程吧。 切记我这里讲的过程只针对三星note8.0 table,国行版本,版本号是...

weixin_41108814的博客 2万+

还在用 Jenkins?快来试试这款简而轻的自动化部署工具吧!

在日常的项目开发中,自动化构建和部署工具是不可或缺的。许多人习惯使用 Jenkins,但最近发现了一款更简便且高效的工具,名为 Jpom。它是一款轻量级的自动化部署工具,非常适合个人和小企业的需求。本文将详细介绍 Jpom 的功能特性、安装使用方法以及它在实际开发中的应用。Jpom 是一款由 Java 开发的低侵入式在线构建、自动部署、日常运维和项目监控软件。它旨在解决开发团队中的一些常见痛点,例如:Jpom 具有以下主要功能:你可以通过以下演示地址体验 Jpom 的功能:逻辑节点可以简单理解为服务器。在

学IT,找陈寒 9017

Ansys Electronics Desktop仿真——HFSS线圈寄生电阻,电感

Ansys Electronics Desktop仿真——HFSS线圈寄生电阻,电感

冲击10w 1万+

还在用 Jenkins?快来试试这款简而轻的国产自动化部署工具吧!

戳下方名片,关注并星标!回复“1024”获取2TB学习资源!????体系化学习:运维工程师打怪升级进阶之路 4.0— 特色专栏—MySQL/PostgreSQL/MongoDBElasticSearch/Hadoop/RedisKubernetes/Docker/DevOpsKafka/RabbitMQ/Zookeeper监控平台/应用与服务/集群管理N...

民工哥的博客 1002

用Python实现图片风格迁移,让你的图片更加的高逼格!

先来看下效果: 上图是老王在甘南合作的米拉日巴佛阁外面拍下的一张照片,采用风格迁移技术后的效果为: 一些其它效果图: 下面进入正题。 近年来,由深度学习所引领的人工智能(AI)技术浪潮,开始越来越广泛地应用到生活各个领域。这其中,人工智能与艺术的交叉碰撞,在相关技术领域和艺术领域引起了高度关注。就在上个月,由电脑生成的艺术品在佳士得(Christie’s)的拍卖价竟高达43.25万美元,...

Python追梦 6184

zemax---光学设计基础概念篇(持续更新中)

光学设计相关知识概念

u011699626的博客 1147

远超Jenkins,还没用过这款简而轻的自动化部署工具快来试试吧!

大家好,欢迎来到架构工具栈!最近发现了一个比 Jenkins 使用更简单的项目构建和部署工具,完全可以满足个人以及一些小企业的需求,分享一下。

人生不怕起点低,就怕没追求 983

52、基于格的具有解密密钥暴露抗性的可撤销(分层)身份基加密方案

本文提出了首个基于格的具有解密密钥暴露抗性(DKER)的可撤销分层身份基加密(RHIBE)方案。通过引入分层密文、分层解密密钥和级别转换密钥等创新工具,克服了格结构与传统密钥重新随机化属性不匹配的难题。该方案不仅支持可扩展的密钥撤销机制,还具备密钥委托功能,为后量子密码学领域的发展提供了新的思路和方法。

efc12345678的博客 124

还在用 Jenkins ?快来试试这款简而轻的自动化部署工具吧!

项目介绍功能特性整体架构效果展示安装使用相关地址最近发现了一个比Jenkins使用更简单的项目构建和部署工具,完全可以满足个人以及一些小企业的需求,分享一下。项目介绍Jpom 是一款 Java 开发的简单轻量的低侵入式在线构建、自动部署、日常运维、项目监控软件。日常开发中,Jpom 可以解决下面这些常见的痛点:团队中没有专业的运维,开发还要做运维的活,需要自己手动构建、部署项目。不同的项目有...

关注微信公众号【开源Linux】,后台回复『10T』,领取10T学习资源大放送,涵盖Linux、虚拟化、容器、云计算、网络、Python、Go等书籍和视频 112

7.29华为OD机试真题 新系统 - 能量对撞 (Java/Py/C/C++/Js/Go)

7.29华为OD机试真题 新系统 - 能量对撞 (Java/Py/C/C++/Js/Go)

算法大师! 1327

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

还在用Jenkins?快来试试这款简而轻的自动部署软件!

最近发现了一个比使用更简单的项目构建和部署工具,完全可以满足个人以及一些小企业的需求,分享一下。Jpom 是一款 Java 开发的简单轻量的低侵入式在线构建、自动部署、日常运维、项目监控软件。,需要自己手动构建、部署项目。不同的项目有不同的构建、部署命令。有开发、测试、生产等多环境打包的需求。需要同时监控多个项目的运行状态。远程连接服务器。需要下载 FTP 工具传输文件到服务器。多台服务器时,在不同电脑之间账号密码同步不方便。想使用一些自动化工具,但是对服务器性能太高,搭建太麻烦。

nhb687095的博客 1372

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

上一篇: 吃透这套后端技术面经,offer多了6个!
下一篇: 为什么很多人不推荐你用JWT?
Java思维导图
博客等级 码龄10年 306粉丝 71原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值