国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

Jenkins部署到遠程(Linux服務(wù)器)

2019-11-15 00:36:38
字體:
供稿:網(wǎng)友
Jenkins部署到遠程(linux服務(wù)器)

接著上次的說,上次只是實現(xiàn)了本地自動化部署,這種情況只是針對開發(fā)環(huán)境和部署環(huán)境在同一臺機器時適用。不過,一般情況下,我們都會要把項目部署到遠程Linux服務(wù)器上,所以這節(jié)的主要內(nèi)容是:

1、部署開發(fā)環(huán)境下的Web項目到遠程Linux服務(wù)器;

2、實現(xiàn)自動備份;

準備環(huán)境

  本地開發(fā),安裝虛擬機,在虛擬機安裝Linux服務(wù)器

步驟

  1、安裝插件,登錄到Jenkins后臺,選擇“系統(tǒng)管理”--->“管理插件”,在可選插件中,選擇Publish Over SSH,安裝這個插件;

  2、安裝完后,配置這個選項,在系統(tǒng)管理中找到,如下圖:

  

  這里只說下主要配置項,SSH Server Name,服務(wù)器名稱,自己隨便起個名字即可;Hostname,服務(wù)器的ip地址;Username,遠程服務(wù)器的帳號,這里我用了root;Remote Directory,訪問路徑,“/”根路徑即可。

  其他的選項參考,http://blog.csdn.net/wangmuming/article/details/22925895。

  3、這次不用新建項目了,以上次建的項目為基礎(chǔ),做個拷貝,在此基礎(chǔ)上修改就行,如圖:

  

  4、上面的都不用動,只修改“構(gòu)建后操作”,把上次部署war包的方式(Deploy war/ear to a container)刪除,添加剛才安裝插件后的(Send build artifacts over SSH),配置見圖:

  

  需要注意的地方:Remote directory,這個最好配置為絕對路徑,主要是為了臨時放置項目的地方,在第5步可以看到;

  5、增加deploy.sh腳本,新下載的tomcat的bin目錄沒有該文件,自己新建一個即可,里面的內(nèi)容如下,根據(jù)自己的實際情況進行調(diào)整,都是一些常見的shell命令:

#!/bin/shexport java_HOME=/usr/java/jdk1.7.0_75kill -9 $(ps -aef | grep tomcat/conf | grep -v grep | awk '{PRint $2}')cd /app/programs/tomcat_test1/webappsmv ROOT.war ROOT_`date +%Y%m%d%H%M%S`.war.bak#rm -rf ROOTmv  /app/programs/temp/mvcDemo3*-SNAPSHOT.war ROOT.warcd /app/programs/tomcat_test1/bin./startup.sh

  6、經(jīng)過以上配置后,訪問測試,運行通過。

  

總結(jié):截至到現(xiàn)在,已經(jīng)完成了自動化部署到本地和遠程的全部配置。我這兩篇文檔主要側(cè)重于操作實現(xiàn)和備忘,一些細節(jié)未進行說明,有需要的朋友可以自行往下深入研究,可以一塊討論。。。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 西林县| 抚州市| 武陟县| 昌吉市| 四子王旗| 伊宁县| 温宿县| 随州市| 辽源市| 友谊县| 富民县| 九江市| 三原县| 湘阴县| 谷城县| 旅游| 江北区| 云南省| 临江市| 习水县| 烟台市| 德兴市| 中阳县| 濉溪县| 敦煌市| 巴彦县| 申扎县| 华亭县| 榆中县| 陇南市| 德州市| 承德市| 连云港市| 阿瓦提县| 民乐县| 镇远县| 本溪市| 南乐县| 北票市| 台安县| 毕节市|