主講人:老徐
安裝Jenkins
默認(rèn)安裝之后需要設(shè)置權(quán)限。
在哪里設(shè)置權(quán)限括改?打開Jenkins-系統(tǒng)管理穴翩。
準(zhǔn)備工作完成氨菇。
新建一個Job
Jenkins構(gòu)建都是一個個獨(dú)立的Job。怎么新建一個Job响牛?
Job名稱
注意命名規(guī)則:測試環(huán)境-實(shí)際平臺業(yè)務(wù)-Job業(yè)務(wù)名玷禽。
配置
安全配置,比如設(shè)置權(quán)限呀打,哪些用戶可以做哪些操作矢赁。
Job構(gòu)建依賴于拉取開發(fā)提交的代碼。
代碼從哪里來贬丛?Git庫或者svn庫撩银。
Git庫從哪里來?圖片中第一項(xiàng)是倉庫地址豺憔,第二項(xiàng)是登錄额获,第三項(xiàng)是分支。
Maven項(xiàng)目
需要在Build里面增加一些Maven的配置恭应,增加一些pom文件抄邀。
Maven常見的安裝就是install即可,參數(shù)可要可不要昼榛。
Maven代碼拉下來境肾,打包也OK。接下來怎么把包部署到測試服務(wù)器呢胆屿?
假設(shè)git倉庫是1.11奥喻,Jenkins服務(wù)器是1.22,測試服務(wù)器是1.33非迹,
從1.11上面通過git拉代碼下來衫嵌,拉到j(luò)enkins這臺服務(wù)器,再通過maven打包彻秆,打完包之后楔绞,你的包就在Jenkins服務(wù)器上结闸。
為什么打包之后不需要把包傳到1.33測試服務(wù)器呢?
Maven打包需要配置酒朵。
首先通過ssh方式傳包到指定服務(wù)器桦锄,指定的server name是后臺配置好的,你選擇需要的服務(wù)器即可蔫耽。
下面第一項(xiàng)是選定包的路徑结耀,一般是maven打包之后在默認(rèn)Job路徑下找到你的war包。
第二項(xiàng)是去掉前綴匙铡。完整路徑+war包图甜,把前綴去掉。
包到服務(wù)器之后鳖眼,接下來需要通過shell腳本執(zhí)行黑毅,做什么呢?
把包傳到j(luò)enkins配置的根目錄钦讳,用root用戶登錄矿瘦,正常Jenkins不會用root,而是用到三大用戶愿卒,傳到三大用戶的根目錄缚去,shell下面的exec command里面是一些shell腳本執(zhí)行。
首先琼开,把測試服務(wù)器中部署的包刪掉易结,move移動到某個地方備份。
接下來先停服務(wù)柜候,再傳包衬衬,再啟動服務(wù)。
至此改橘,整個過程介紹完滋尉。
接下來怎么一鍵構(gòu)建呢?Job新建完之后有個build按鈕飞主,直接點(diǎn)擊build狮惜,包就到服務(wù)器了。測試直接訪問碌识,做功能驗(yàn)證即可碾篡。
難點(diǎn):
1、怎么讓Jenkins連到git把代碼取下來筏餐。
2开泽、怎么把包傳到服務(wù)器。
3魁瞪、怎么通過Maven把代碼打成包穆律。
重點(diǎn):
自己去實(shí)踐惠呼。
補(bǔ)充3個
1、既然有權(quán)限控制峦耘,必然要知道如何新建用戶剔蹋?因?yàn)镴enkins搭建好之后不可能一個人用「ㄋ瑁可能有時需要給到開發(fā)泣崩。
新建用戶
2、打包之后需要把包傳到服務(wù)器洛口。服務(wù)器從哪里添加矫付?
可以添加多臺服務(wù)器。Ssh server下面name是服務(wù)器名第焰,Hostname是服務(wù)器IP地址买优,username是服務(wù)器用戶名。
3樟遣、幾種常見的部署類型
說明:
1、純前端的靜態(tài)文件身笤,不需要maven編譯豹悬。
2、今天主要分享的
3液荸、打包之后傳到第三方瞻佛。