3-jenkins配置構(gòu)建后自動把文件部署到tomcat服務(wù)器

目的:上一節(jié)實(shí)現(xiàn)了jenkins定時從svn獲取源碼到j(luò)enkinsworkspace并編譯,本節(jié)實(shí)現(xiàn)編譯成功后將項(xiàng)目copy到(本機(jī)或遠(yuǎn)程)服務(wù)器的tomcat下??淳W(wǎng)上其他人寫的迷迷糊糊的,解釋不清楚,我搞了好久才猜懂

環(huán)境:

系統(tǒng):windows7

Jenkins:2.121.2(各版本操作界面略不同!)

node:v8.11.3

npm:v5.6.3

說明:我是在自己工作電腦win7上搭建jenkins的,把本機(jī)當(dāng)成服務(wù)器,后面說如何使用遠(yuǎn)程Linux服務(wù)器


步驟(jenkins和服務(wù)器是同機(jī)器)

1 在上一節(jié)基礎(chǔ)上jenkins教程2-配置svn、自動構(gòu)建vue-cli項(xiàng)目,繼續(xù)增加構(gòu)建步驟。本來想寫在構(gòu)建后操作里的,但是發(fā)現(xiàn)那里沒有添加windows 批處理命令的選項(xiàng),所以命令只好寫在“增加構(gòu)建步驟”這里。

把打包后文件copy到tomcat的命令

命令:

xcopy marslight E:\apache-tomcat-8.5.31\webapps\demo /y /e /i /q

::注釋,這是把打包后的文件夾marslight(一般是dist目錄)里內(nèi)容全copy到本地的tomcat目錄demo里,xcopy命令的使用自行百度。

步驟(jenkins和服務(wù)器是不同機(jī)器,需使用SSH連接遠(yuǎn)程服務(wù)器)

1 安裝jenkins插件(Publish Over SSH),具體怎么安裝,自行百度下。插件的作用就是要我們配置好遠(yuǎn)程服務(wù)器的地址、賬號和密碼,我們就可以在jenkins里寫shell腳本操作Linux服務(wù)器,就像直接操作Linux服務(wù)器一樣,類似ftp功能

安裝插件

2 配置免密連接遠(yuǎn)程服務(wù)器

進(jìn)入“系統(tǒng)管理”-“系統(tǒng)設(shè)置”里


配置

大膽點(diǎn)進(jìn)去!然后翻到最下面

填寫之前先看下這個教程實(shí)現(xiàn)jenkins服務(wù)器和遠(yuǎn)程服務(wù)器的免密登錄功能(這個教程是說的2個Linux,我的jenkins是在自己的win7電腦上的,所以要下載安裝git,使用它的可以敲Linux命令的git bash功能),其實(shí)就是配密鑰,實(shí)現(xiàn)連接,和xshell類似。配置好后再填下面的。

點(diǎn)擊增加后多出來先內(nèi)容填寫服務(wù)器信息

這是我寫的


3 遠(yuǎn)程服務(wù)器信息配置完了以后,進(jìn)到項(xiàng)目里配置項(xiàng)目

增加構(gòu)建步驟,選擇紅的這個



字段說明我就用下別人圖片吧,參考教程是這個


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容