1.安裝
從官網(wǎng)下載安裝包
執(zhí)行命令dpkg -ijenkins_2.235.2_all.deb安裝jenkins
安裝過程中8080端口被占用
修改端口
vim /etc/default/jenkins
修改端口為8088
啟動(dòng)jenkins服務(wù)
service jenkins start
訪問jenkins的web管理頁面http://{IP}:8088/
創(chuàng)建用戶
下載插件猎贴,需勾選shell相關(guān)插件(比較慢)
完成之后進(jìn)入系統(tǒng)蒜危,下載maven插件
2.配置
新建任務(wù)
選擇maven項(xiàng)目
以發(fā)布微信為例
給當(dāng)前構(gòu)建加鎖,微信模塊構(gòu)建時(shí)會(huì)依賴common蚕苇、dao、service等基礎(chǔ)模塊,防止多個(gè)項(xiàng)目clean install造成混亂
配置svn倉庫信息和認(rèn)證信息
由于依賴基礎(chǔ)模塊,因此拉取整個(gè)parent目錄
構(gòu)建完成之后的動(dòng)作卵迂,一定要選構(gòu)建環(huán)境這個(gè)地方觸發(fā)
選擇構(gòu)建完成之后裕便,通過ssh發(fā)送文件到遠(yuǎn)程服務(wù)器绒净,選擇本機(jī)源文件以及遠(yuǎn)程存放目錄,另外偿衰,文件傳輸完成之后可以執(zhí)行腳本挂疆,我這里執(zhí)行deploy-weixin.sh腳本
內(nèi)容如下
大概進(jìn)行的操作是,備份下翎,刪除webapp中的war包缤言,將新war拷貝到webapp目錄自動(dòng)解壓,以實(shí)現(xiàn)代碼更新
編譯前的操作视事,我這里選擇執(zhí)行腳本胆萧,主要目的是配置war的運(yùn)行環(huán)境
set-weixin-test.sh內(nèi)容如下
內(nèi)容為將提前準(zhǔn)備好的配置為test環(huán)境web.xml拷貝到編譯目錄
build goal填
clean install -pl traffic-weixin -am
利用maven獨(dú)立編譯模塊以及其依賴的方式來編譯weixin模塊,避免編譯web俐东、monitor跌穗、api等耗時(shí)操作飒筑,其他war也需要類似配置花盐。
3.構(gòu)建
完成以上配置之后
點(diǎn)擊立即構(gòu)建冠场,即可自動(dòng)發(fā)布traffic-weixin模塊到測(cè)試服務(wù)器上释液。