<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          還在用Jenkins?快來(lái)試試這款簡(jiǎn)而輕的自動(dòng)化部署工具吧!

          共 3509字,需瀏覽 8分鐘

           ·

          2024-06-29 08:00

             
          點(diǎn)擊關(guān)注公眾號(hào):互聯(lián)網(wǎng)架構(gòu)師,后臺(tái)回復(fù) 2T獲取2TB學(xué)習(xí)資源!

          上一篇:2T架構(gòu)師學(xué)習(xí)資料干貨分享

          大家好,我是互聯(lián)網(wǎng)架構(gòu)師!

          最近發(fā)現(xiàn)了一個(gè)比 Jenkins 使用更簡(jiǎn)單的項(xiàng)目構(gòu)建和部署工具,完全可以滿足個(gè)人以及一些小企業(yè)的需求,分享一下。


          項(xiàng)目介紹


          Jpom 是一款 Java 開(kāi)發(fā)的簡(jiǎn)單輕量的低侵入式在線構(gòu)建、自動(dòng)部署、日常運(yùn)維、項(xiàng)目監(jiān)控軟件。

          日常開(kāi)發(fā)中,Jpom 可以解決下面這些常見(jiàn)的痛點(diǎn):

          • 團(tuán)隊(duì)中沒(méi)有專業(yè)的運(yùn)維,開(kāi)發(fā)還要做運(yùn)維的活,需要自己手動(dòng)構(gòu)建、部署項(xiàng)目。
          • 不同的項(xiàng)目有不同的構(gòu)建、部署命令。
          • 有開(kāi)發(fā)、測(cè)試、生產(chǎn)等多環(huán)境打包的需求。
          • 需要同時(shí)監(jiān)控多個(gè)項(xiàng)目的運(yùn)行狀態(tài)。
          • 需要下載 SSH 工具遠(yuǎn)程連接服務(wù)器。
          • 需要下載 FTP 工具傳輸文件到服務(wù)器。
          • 多臺(tái)服務(wù)器時(shí),在不同電腦之間賬號(hào)密碼同步不方便。
          • 想使用一些自動(dòng)化工具,但是對(duì)服務(wù)器性能太高,搭建太麻煩。
          • 對(duì)自動(dòng)化工具有個(gè)性化的需求,想自己修改項(xiàng)目,但是市面上的工具太復(fù)雜了。


          功能特性


          • 節(jié)點(diǎn)管理:集群節(jié)點(diǎn),統(tǒng)一管理多節(jié)點(diǎn)的項(xiàng)目,實(shí)現(xiàn)快速一鍵分發(fā)項(xiàng)目文件
          • 項(xiàng)目管理:創(chuàng)建、啟動(dòng)、停止、實(shí)時(shí)查看項(xiàng)目控制臺(tái)日志,管理項(xiàng)目文件
          • SSH 終端:在瀏覽器中執(zhí)行 SSH 終端,方便進(jìn)行日常運(yùn)維,記錄執(zhí)行命令記錄
          • 在線構(gòu)建:在線拉取 GIT、SVN 倉(cāng)庫(kù)快速構(gòu)建項(xiàng)目包,不用運(yùn)維人員手動(dòng)上傳項(xiàng)目包
          • 在線腳本:在線管理腳本、定時(shí)執(zhí)行腳本、webhook 鉤子執(zhí)行、執(zhí)行日志等
          • DOCKER 管理:在線管理鏡像、容器、SWARM 集群。界面化管理 DOCKER
          • 用戶管理:多用戶管理,實(shí)現(xiàn)不同用戶不同權(quán)限,用戶操作、管理日志完善記錄
          • 項(xiàng)目監(jiān)控:實(shí)時(shí)監(jiān)控項(xiàng)目當(dāng)前狀態(tài)、如果異常自動(dòng)觸發(fā)郵件、釘釘報(bào)警通知
          • NGINX 配置、SSL 證書(shū):在線快速方便的修改 NGINX 配置文件,SSL 證書(shū)統(tǒng)一管理


          整體架構(gòu)

          Jpom 整體架構(gòu)


          效果展示

          • 演示地址:https://demo.jpom.top
          • 賬號(hào):demo
          • 密碼:jpom666


          邏輯節(jié)點(diǎn)

          節(jié)點(diǎn)簡(jiǎn)單理解為服務(wù)器就可以,點(diǎn)擊節(jié)點(diǎn)管理 > 邏輯節(jié)點(diǎn) > 快速綁定,如下所示:


          倉(cāng)庫(kù)信息

          需要構(gòu)建的項(xiàng)目(倉(cāng)庫(kù))信息,需要手動(dòng)添加,構(gòu)建支持 git 倉(cāng)庫(kù)的拉取。


          構(gòu)建列表

          構(gòu)建列表這里展示了所有的構(gòu)建的項(xiàng)目。

          SSH 管理


          安裝使用

          官方提供了多種安裝方式,推薦使用「一鍵安裝」,默認(rèn)會(huì)安裝到 /usr/local/jpom-server 目錄。

          # 一鍵默認(rèn)安裝 + 自動(dòng)配置開(kāi)機(jī)自啟服務(wù)
          curl -fsSL https://jpom.top/docs/install.sh | bash -s Server jdk+default+service

          可以通過(guò)以下命令管理 Jpom 服務(wù)端:

          • 啟動(dòng):systemctl start jpom-server
          • 停止:systemctl stop jpom-server
          • 重啟:systemctl restart jpom-server

          啟動(dòng)成功后,服務(wù)端的端口為 2122,可通過(guò) http://127.0.0.1:2122/ 訪問(wèn)管理頁(yè)面(如果不是本機(jī)訪問(wèn),需要把 127.0.0.1 換成你安裝的服務(wù)器 IP 地址)。

          如無(wú)法訪問(wèn)管理系統(tǒng),執(zhí)行命令 systemctl status firewalld 檢查下是否開(kāi)啟了防火墻 ,如狀態(tài)欄看到綠色顯示 Active: active (running) 需要放行 2122 端口。

          # 放行管理系統(tǒng)的 2122 端口
          firewall-cmd --add-port=2122/tcp --permanent
          # 重啟防火墻才會(huì)生效
          firewall-cmd --reload

          如果在操作系統(tǒng)上放行了端口仍無(wú)法訪問(wèn),并且你使用的是云服務(wù)器,請(qǐng)到云服務(wù)器后臺(tái)中檢查安全組規(guī)則是否放行 2122 端口。

          ?? 注意:Linux 系統(tǒng)中有多種防火墻:Firewall、Iptables、SELinux 等,再檢查防火墻配置時(shí)候需要都檢查一下。

          更多 Jpom 服務(wù)端安裝方式可以查看「安裝 Jpom」。


          相關(guān)地址

          • 項(xiàng)目地址 : https://gitee.com/dromara/Jpom
          • 官網(wǎng) :https://jpom.top/
          最后,關(guān)注公眾號(hào)互聯(lián)網(wǎng)架構(gòu)師,在后臺(tái)回復(fù):2T,可以獲取我整理的 Java 系列面試題和答案,非常齊全。


          正文結(jié)束


          推薦閱讀 ↓↓↓

          1.JetBrains 如何看待自己的軟件在中國(guó)被頻繁破解?

          2.無(wú)意中發(fā)現(xiàn)了一位清華妹子的資料庫(kù)!

          3.程序員一般可以從什么平臺(tái)接私活?

          4.40歲,剛被裁,想說(shuō)點(diǎn)啥。

          5.為什么國(guó)內(nèi) 996 干不過(guò)國(guó)外的 955呢?

          6.中國(guó)的鐵路訂票系統(tǒng)在世界上屬于什么水平?                        

          7.15張圖看懂瞎忙和高效的區(qū)別!


          瀏覽 102
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  免费看h网站 | A片免费高清在线观看 | 精品国产乱码久久久 | 国产肉体ⅩXXX137大胆图片 | 成人免费性爱网站 |