使用 Jpom 快速發(fā)布項(xiàng)目到服務(wù)器教程

image

簡(jiǎn)而輕的低侵入式在線構(gòu)建舔亭、自動(dòng)部署分歇、日常運(yùn)維欧漱、項(xiàng)目監(jiān)控軟件

前言

本文主要介紹:如何從零開始使用 Jpom 中的構(gòu)建功能快速實(shí)現(xiàn)將項(xiàng)目從倉庫中構(gòu)建并發(fā)布到服務(wù)器中并啟動(dòng)項(xiàng)目误甚。

Jpom 功能特點(diǎn)

  1. 創(chuàng)建窑邦、修改壕探、刪除項(xiàng)目李请、Jar包管理
  2. 實(shí)時(shí)查看控制臺(tái)日志厉熟、備份日志揍瑟、刪除日志绢片、導(dǎo)出日志
  3. cpu底循、ram 監(jiān)控槐瑞、導(dǎo)出堆棧信息、查看項(xiàng)目進(jìn)程端口灭袁、服務(wù)器狀態(tài)監(jiān)控
  4. 多節(jié)點(diǎn)管理茸歧、多節(jié)點(diǎn)自動(dòng)分發(fā)
  5. 實(shí)時(shí)監(jiān)控項(xiàng)目狀態(tài)異常自動(dòng)報(bào)警
  6. 在線構(gòu)建項(xiàng)目發(fā)布項(xiàng)目一鍵搞定
  7. 多用戶管理软瞎,用戶項(xiàng)目權(quán)限獨(dú)立(上傳拉讯、刪除權(quán)限可控制),完善的操作日志
  8. 系統(tǒng)路徑白名單模式,杜絕用戶誤操作系統(tǒng)文件
  9. 在線管理Nginx配置只锭、ssl證書文件
  10. Tomcat狀態(tài)蜻展、文件邀摆、war包在線實(shí)時(shí)管理

「那么如何從零開始使用 Jpom 中的構(gòu)建功能(不安裝插件端(Agent))快速實(shí)現(xiàn)將項(xiàng)目從倉庫中構(gòu)建并發(fā)布到服務(wù)器中啟動(dòng)項(xiàng)目呢栋盹?」下面我們一起具體來看看????

操作步驟

第一步

使用一鍵安裝的命令安裝服務(wù)端

# 這里我們選擇快速安裝 jdk 和 maven ,使用中請(qǐng)根據(jù)自己情況選擇
yum install -y wget && wget -O install.sh https://dromara.gitee.io/jpom/docs/install.sh && bash install.sh Server jdk+mvn

執(zhí)行命令后控制臺(tái)輸出如下

image
image
image

服務(wù)端訪問地址

http://IP:2122 IP則為部署 Jpom 服務(wù)端的IP地址沪饺,也可以使用 nginx 代理訪問

第二步

為 Jpom 系統(tǒng)設(shè)備一個(gè)系統(tǒng)管理員賬號(hào)密碼整葡,方便日后登錄使用

  1. 需要設(shè)置 Jpom 系統(tǒng)中的管理員賬號(hào)密碼
  2. 注意超級(jí)管理的密碼強(qiáng)度
image

第三步

配置 ssh 信息遭居、便于構(gòu)建后發(fā)布到對(duì)應(yīng)服務(wù)器中

  1. 服務(wù)器IP
  2. ssh 端口
  3. 登錄的賬號(hào)信息(賬號(hào)俱萍、密碼)
  4. 文件目錄
image

備注:文件目錄為給對(duì)應(yīng) ssh 授權(quán)部分目錄可以在 Jpom 中使用枪蘑,一般用于構(gòu)建發(fā)布目錄岳颇、ssh 文件管理

第四步

配置項(xiàng)目查看構(gòu)建信息颅湘,用于管理項(xiàng)目發(fā)布流程

image
  1. 構(gòu)建的項(xiàng)目(倉庫)信息
  2. 項(xiàng)目的構(gòu)建命令(依賴的構(gòu)建環(huán)境:maven闯参、vue、python新博、php)
  1. mvn clean package
  2. npm run build
  3. ......
  1. 構(gòu)建產(chǎn)物的目錄(項(xiàng)目中的相對(duì)路徑)
  1. java 項(xiàng)目一般位于當(dāng)前項(xiàng)目 target 目錄下的某個(gè)文件
  2. vue 項(xiàng)目一般位于當(dāng)前項(xiàng)目 dist 文件夾
  1. 發(fā)布目錄:項(xiàng)目將發(fā)布服務(wù)器到哪個(gè)目錄(需要已經(jīng)配置到 ssh 文件目錄中
  2. 發(fā)布命令:執(zhí)行發(fā)布后執(zhí)行的命令赫悄,如:配置停止涩蜘、啟動(dòng)項(xiàng)目

Java 項(xiàng)目發(fā)布命令示例

Tag="jpom-test-jar"

# 檢查進(jìn)程狀態(tài)
pid=$(ps -ef | grep -v 'grep' | egrep $Tag| awk '{printf $2 " "}')
if [ "$pid" != "" ]; then      
  echo -n "boot ( pid $pid) is running" 
  echo 
  echo -n $"Shutting down boot: "
  pid=$(ps -ef | grep -v 'grep' | egrep $Tag| awk '{printf $2 " "}')
  if [ "$pid" != "" ]; then
    echo "kill boot process"
    # kill  "$pid"
    kill -9 "$pid"
  fi
else 
   echo "boot is stopped" 
fi
# 啟動(dòng)項(xiàng)目
nohup java -Dappliction=$Tag -jar /home/java/test/springboot-test-jar-0.0.1-SNAPSHOT.jar > /dev/null 2>&1 &

注意

構(gòu)建命令、發(fā)布命令都需要使用非阻塞命令

新版本預(yù)告

  • Jpom 構(gòu)建將支持 ssh 正式拉取代碼
  • 項(xiàng)目文件管理粤策、ssh 文件管理將支持在線編輯文本文件
  • 項(xiàng)目文件管理將支持下載遠(yuǎn)程文件
  • ...等更新新功能正在趕來

Jpom 鏈接

官網(wǎng):https://jpom.io

Gitee: https://gitee.com/dromara/Jpom

Github: https://github.com/dromara/Jpom

常見問題:https://jpom-site.keepbx.cn/docs/#/FQA/FQA

微信群:jpom66 (請(qǐng)備注 Jpom)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末秩贰,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子丙唧,更是在濱河造成了極大的恐慌觅玻,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,817評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件胡本,死亡現(xiàn)場(chǎng)離奇詭異侧甫,居然都是意外死亡蹋宦,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門僻爽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來胸梆,“玉大人须板,你說我怎么就攤上這事⌒饔保” “怎么了柠横?”我有些...
    開封第一講書人閱讀 157,354評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵课兄,是天一觀的道長(zhǎng)烟阐。 經(jīng)常有香客問我紊扬,道長(zhǎng)唉擂,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,498評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮空扎,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘伙判。我一直安慰自己黑忱,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,600評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著抚吠,像睡著了一般。 火紅的嫁衣襯著肌膚如雪喊式。 梳的紋絲不亂的頭發(fā)上萧朝,一...
    開封第一講書人閱讀 49,829評(píng)論 1 290
  • 那天检柬,我揣著相機(jī)與錄音何址,去河邊找鬼。 笑死原押,一個(gè)胖子當(dāng)著我的面吹牛项钮,可吹牛的內(nèi)容都是我干的希停。 我是一名探鬼主播署隘,決...
    沈念sama閱讀 38,979評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼磁餐,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼诊霹!你這毒婦竟也來了渣淳?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,722評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤鄙漏,失蹤者是張志新(化名)和其女友劉穎棺蛛,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體桦踊,經(jīng)...
    沈念sama閱讀 44,189評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡籍胯,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,519評(píng)論 2 327
  • 正文 我和宋清朗相戀三年杖狼,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了本刽。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片赠涮。...
    茶點(diǎn)故事閱讀 38,654評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡笋除,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出鲜屏,到底是詐尸還是另有隱情,我是刑警寧澤惯殊,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布土思,位于F島的核電站忆嗜,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏闪湾。R本人自食惡果不足惜途样,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,940評(píng)論 3 313
  • 文/蒙蒙 一娘纷、第九天 我趴在偏房一處隱蔽的房頂上張望跋炕。 院中可真熱鬧,春花似錦辐烂、人聲如沸纠修。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽辰妙。三九已至密浑,卻和暖如春尔破,著一層夾襖步出監(jiān)牢的瞬間浇衬,已是汗流浹背餐济。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工颤介, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留滚朵,地道東北人前域。 一個(gè)月前我還...
    沈念sama閱讀 46,382評(píng)論 2 360
  • 正文 我出身青樓辕近,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親匿垄。 傳聞我的和親對(duì)象是個(gè)殘疾皇子移宅,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,543評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容