👉 這是一個或許對你有用的社群
-
《專案實戰(影片)》:從書中學,往事上“練” -
《網際網路高頻面試題》:面朝簡歷學習,春暖花開 -
《架構 x 系統設計》:摧枯拉朽,掌控面試高頻場景題 -
《精進 Java 學習指南》:系統學習,網際網路主流技術棧 -
《必讀 Java 原始碼專欄》:知其然,知其所以然

👉這是一個或許對你有用的開源專案
國產 Star 破 10w+ 的開源專案,前端包括管理後臺 + 微信小程式,後端支援單體和微服務架構。
功能涵蓋 RBAC 許可權、SaaS 多租戶、資料許可權、商城、支付、工作流、大屏報表、微信公眾號、CRM 等等功能:
-
Boot 倉庫:https://gitee.com/zhijiantianya/ruoyi-vue-pro -
Cloud 倉庫:https://gitee.com/zhijiantianya/yudao-cloud -
影片教程:https://doc.iocoder.cn
最近發現了一個比 Jenkins 使用更簡單的專案構建和部署工具,完全可以滿足個人以及一些小企業的需求,分享一下。
專案介紹
Jpom 是一款 Java 開發的簡單輕量的低侵入式線上構建、自動部署、日常運維、專案監控軟體。
日常開發中,Jpom 可以解決下面這些常見的痛點:
-
團隊中沒有專業的運維,開發還要做運維的活 ,需要自己手動構建、部署專案。 -
不同的專案有不同的構建、部署命令。 -
有開發、測試、生產等多環境打包的需求。 -
需要同時監控多個專案的執行狀態。 -
需要下載 SSH 工具遠端連線伺服器。 -
需要下載 FTP 工具傳輸檔案到伺服器。 -
多臺伺服器時,在不同電腦之間賬號密碼同步不方便。 -
想使用一些自動化工具,但是對伺服器效能太高,搭建太麻煩。 -
對自動化工具有個性化的需求,想自己修改專案 ,但是市面上的工具太複雜了。
基於 Spring Boot + MyBatis Plus + Vue & Element 實現的後臺管理系統 + 使用者小程式,支援 RBAC 動態許可權、多租戶、資料許可權、工作流、三方登入、支付、簡訊、商城等功能
-
專案地址:https://github.com/YunaiV/ruoyi-vue-pro -
影片教程:https://doc.iocoder.cn/video/
功能特性

-
節點管理:叢集節點,統一管理多節點的專案,實現快速一鍵分發專案檔案 -
專案管理:建立、啟動、停止、即時檢視專案控制檯日誌,管理專案檔案 -
SSH 終端:在瀏覽器中執行 SSH 終端,方便進行日常運維,記錄執行命令記錄 -
線上構建:線上拉取 GIT、SVN 倉庫快速構建專案包,不用運維人員手動上傳專案包 -
線上指令碼:線上管理指令碼、定時執行指令碼、webhook 鉤子執行、執行日誌等 -
DOCKER 管理:線上管理映象、容器、SWARM 叢集。介面化管理 DOCKER -
使用者管理:多使用者管理,實現不同使用者不同許可權,使用者操作、管理日誌完善記錄 -
專案監控:即時監控專案當前狀態、如果異常自動觸發郵件、釘釘報警通知 -
NGINX 配置、SSL 證書:線上快速方便的修改 NGINX 配置檔案,SSL 證書統一管理
基於 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 實現的後臺管理系統 + 使用者小程式,支援 RBAC 動態許可權、多租戶、資料許可權、工作流、三方登入、支付、簡訊、商城等功能
-
專案地址:https://github.com/YunaiV/yudao-cloud -
影片教程:https://doc.iocoder.cn/video/
整體架構

效果展示
-
演示地址:https://demo.jpom.top -
賬號:demo -
密碼:jpom666
邏輯節點
節點簡單理解為伺服器就可以,點選節點管理 > 邏輯節點 > 快速繫結,如下所示:

倉庫資訊
需要構建的專案(倉庫)資訊,需要手動新增,構建支援 git 倉庫的拉取。

構建列表
構建列表這裡展示了所有的構建的專案。

SSH 管理

安裝使用
官方提供了多種安裝方式,推薦使用「一鍵安裝」,預設會安裝到
/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/
歡迎加入我的知識星球,全面提升技術能力。
👉 加入方式,“長按”或“掃描”下方二維碼噢:

星球的內容包括:專案實戰、面試招聘、原始碼解析、學習路線。





文章有幫助的話,在看,轉發吧。
謝謝支援喲 (*^__^*)