2021-07-23 WIN10 Jenkins自動(dòng)化部署教程

這里沒有使用到Docker陶衅,只是通過Jenkins+WIN10的腳本進(jìn)行自動(dòng)化部署

一、安裝

1、在官網(wǎng)https://jenkins.io/上面下載windows的安裝包,.zip解壓之后為mis包(不推薦war包的方法,不方便配置)

image.png

2杀饵、雙擊mis包,一路[Next]谬擦,安裝完成之后默認(rèn)瀏覽器會(huì)自動(dòng)彈出一個(gè)http://localhost:8080/的界面(可能會(huì)彈出一個(gè)界面要你輸入密碼切距,也給了密碼所在的文件路徑,直接Ctrl+c,Ctrl+v即可)

二惨远、安裝插件

image.png

4谜悟、插件安裝之后會(huì)要求創(chuàng)建一個(gè)管理員賬號(hào)饵沧,然后還會(huì)讓你設(shè)置Jenkins的url,一路點(diǎn)下去赌躺,至此Jenkins就安裝完成了狼牺。

三、基礎(chǔ)配置

image.png
image.png

我這里是自己本機(jī)有JDK所以直接找到相應(yīng)的路徑安裝即可(就跟配環(huán)境變量是一樣的)

image.png

當(dāng)然也可以通過jenkins幫你自動(dòng)集成JDK 如圖

image.png

這里各種版本都有礼患,大家也可以通過這種方式配置

image.png

git安裝

舉一反三git也是一樣的進(jìn)行安裝是钥,也有通過Jenkins集成的方式安裝看個(gè)人喜好跟需求進(jìn)行安裝吧

image.png

Maven安裝

image.png

上面這幾個(gè)必備的安裝好了就OK了

先點(diǎn)擊應(yīng)用在點(diǎn)保存


image.png

四、自動(dòng)化部署前的準(zhǔn)備工作缅叠,除了之前我們安裝的插件外悄泥,我們還需要幾個(gè)額外的插件

還是一樣打開配置里面的Manage Plugins(管理插件)


image.png

**安裝SSH **


image.png

下方會(huì)出現(xiàn)插件搜索列表找到Publish Over SSH 然后勾選
點(diǎn)擊安裝

image.png

Maven插件安裝

image.png

五、前期準(zhǔn)備工作完成肤粱,下面我們構(gòu)建項(xiàng)目

新建項(xiàng)目

image.png

image.png

設(shè)置git遠(yuǎn)程倉庫項(xiàng)目地址

分支可以自己通過需求進(jìn)行選擇


image.png

添加憑據(jù)

image.png

輸入你git的賬號(hào)密碼

image.png

點(diǎn)擊添加后會(huì)生成秘鑰憑據(jù) 完成

構(gòu)建觸發(fā)器

image.png

這里構(gòu)建項(xiàng)目的關(guān)鍵一步弹囚,編寫批處理命令

這里主要是通過Jenkins構(gòu)建項(xiàng)目后,會(huì)同步git項(xiàng)目到Jenkins本地工作空間领曼,我們主要通過操作Jenkins本地的工作空間的項(xiàng)目進(jìn)行項(xiàng)目自動(dòng)化部署

image.png

下面貼出我的批處理命令鸥鹉,可根據(jù)需要進(jìn)行更改


@echo off
#這里是cd到相應(yīng)目錄
d:
cd \webapp\
#如果存在該文件就先刪除,每次構(gòu)建前刪除一次
if exist "D:\webapp\snaker-flow-service-0.0.1-SNAPSHOT.jar" del "D:\webapp\snaker-flow-service-0.0.1-SNAPSHOT.jar"
#cd到該目錄
cd "C:\Windows\System32\config\systemprofile\AppData\Local\Jenkins\.jenkins\workspace\snaker-flow-service\target"
#進(jìn)行拷貝一份snaker-flow-service-0.0.1-SNAPSHOT.jar到我啟動(dòng)項(xiàng)目的目錄 webapp下
copy "C:\Windows\System32\config\systemprofile\AppData\Local\Jenkins\.jenkins\workspace\snaker-flow-service\target\snaker-flow-service-0.0.1-SNAPSHOT.jar" "D:\webapp\snaker-flow-service-0.0.1-SNAPSHOT.jar"
#進(jìn)入webapp目錄
d:
cd "D:\webapp\"

#每次構(gòu)建前先殺死之前正在運(yùn)行的項(xiàng)目進(jìn)程
for /f "tokens=5" %%i in ('netstat -aon ^| findstr ":8085"') do (
    set n=%%i
)
taskkill /f /pid %n%
#設(shè)置進(jìn)程庶骄,防止Jenkins每次啟動(dòng)后殺死進(jìn)程
set BUILD_ID=dontKillMe
#后臺(tái)啟動(dòng)
start java -Dhudson.util.ProcessTree.disable=true -jar snaker-flow-service-0.0.1-SNAPSHOT.jar &
#結(jié)束
exit

我們再設(shè)置Maven

image.png

應(yīng)用毁渗,保存

大功告成,下面我們啟動(dòng)一下項(xiàng)目

點(diǎn)擊Build Now

image.png

啟動(dòng)完成

image.png

訪問一下項(xiàng)目

image.png

訪問成功单刁,結(jié)束

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末灸异,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子羔飞,更是在濱河造成了極大的恐慌肺樟,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,270評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件逻淌,死亡現(xiàn)場離奇詭異么伯,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)恍风,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門蹦狂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人朋贬,你說我怎么就攤上這事〈芙荆” “怎么了锦募?”我有些...
    開封第一講書人閱讀 165,630評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長邻遏。 經(jīng)常有香客問我糠亩,道長虐骑,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,906評(píng)論 1 295
  • 正文 為了忘掉前任赎线,我火速辦了婚禮廷没,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘垂寥。我一直安慰自己颠黎,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,928評(píng)論 6 392
  • 文/花漫 我一把揭開白布滞项。 她就那樣靜靜地躺著狭归,像睡著了一般。 火紅的嫁衣襯著肌膚如雪文判。 梳的紋絲不亂的頭發(fā)上过椎,一...
    開封第一講書人閱讀 51,718評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音戏仓,去河邊找鬼疚宇。 笑死,一個(gè)胖子當(dāng)著我的面吹牛赏殃,可吹牛的內(nèi)容都是我干的灰嫉。 我是一名探鬼主播,決...
    沈念sama閱讀 40,442評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼嗓奢,長吁一口氣:“原來是場噩夢啊……” “哼讼撒!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起股耽,我...
    開封第一講書人閱讀 39,345評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤根盒,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后物蝙,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體炎滞,經(jīng)...
    沈念sama閱讀 45,802評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,984評(píng)論 3 337
  • 正文 我和宋清朗相戀三年诬乞,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了册赛。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,117評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡震嫉,死狀恐怖森瘪,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情票堵,我是刑警寧澤扼睬,帶...
    沈念sama閱讀 35,810評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站悴势,受9級(jí)特大地震影響窗宇,放射性物質(zhì)發(fā)生泄漏措伐。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,462評(píng)論 3 331
  • 文/蒙蒙 一军俊、第九天 我趴在偏房一處隱蔽的房頂上張望侥加。 院中可真熱鬧,春花似錦粪躬、人聲如沸担败。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽氢架。三九已至,卻和暖如春朋魔,著一層夾襖步出監(jiān)牢的瞬間岖研,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評(píng)論 1 272
  • 我被黑心中介騙來泰國打工警检, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留孙援,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,377評(píng)論 3 373
  • 正文 我出身青樓扇雕,卻偏偏與公主長得像拓售,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子镶奉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,060評(píng)論 2 355

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