最近領(lǐng)導(dǎo)要求上海本地的項(xiàng)目需要使用進(jìn)jenkins實(shí)現(xiàn)自動(dòng)化部署,以便可以直接將項(xiàng)目移交給運(yùn)維的同學(xué),減輕開發(fā)的工作量。記錄下這次爬坑的過程。
一、前言
Jenkins是基于Java開發(fā)的一種持續(xù)集成工具,用于監(jiān)控持續(xù)重復(fù)的工作,功能包括:
1、持續(xù)的軟件版本發(fā)布/測(cè)試項(xiàng)目。
2、監(jiān)控外部調(diào)用執(zhí)行的工作。
上面是我從百科上down下來的,老實(shí)說沒看懂,這是個(gè)什么玩意???其實(shí)以我現(xiàn)在的理解和應(yīng)用,最多的便是部署了,其他功能待研究╮(╯_╰)╭
擼主目前在上海一個(gè)不知名國(guó)企打工,我們現(xiàn)在項(xiàng)目的發(fā)布流程是:
1、本地或打包服務(wù)器利用maven打成war包
2、遠(yuǎn)程或者SSH連上項(xiàng)目服務(wù)器
3、停掉tomcat,刪除舊包和緩存,將新打的包放進(jìn)去
4、重啟tomcat。完成
看似步驟簡(jiǎn)單,其實(shí)占用了大量開發(fā)的的時(shí)間。
然后使用jenkins后:
1、點(diǎn)擊立即構(gòu)建,完成。
什么?就點(diǎn)擊個(gè)按鈕就完成了,沒錯(cuò),就是個(gè)按鈕。其實(shí)在你點(diǎn)擊按鈕后jenkins已經(jīng)幫你把上述該走的流程后臺(tái)跑了一遍了,本次就介紹下怎么讓它后臺(tái)跑。
二、安裝構(gòu)建
本次介紹基于windows,可安裝在開發(fā)電腦或者windows server服務(wù)器
1、下載jenkins
jenkins提供多種安裝方式
1.1 jenkins.msi安裝 就像我們平時(shí)安裝軟件一樣,點(diǎn)點(diǎn)點(diǎn)。下載地址:https://jenkins.io/download/
1.2 jenkins.war 包 既然是war包,不用說大家都知道怎么啟動(dòng)了,扔到tomcat就行了。下載地址:http://updates.jenkins-ci.org/download/war/
2、啟動(dòng)jenkins
我個(gè)人是比較推薦1.1的安裝方式的,1.2我在使用的時(shí)候經(jīng)常遇到內(nèi)存溢出的問題,當(dāng)然內(nèi)存溢出是可以調(diào)整的,但是多出了多余的工作量不是嘛。
采用1.1的安裝方式,安裝完成后我們會(huì)在windows的服務(wù)里面看到j(luò)enkins服務(wù)的。如下圖,啟動(dòng)關(guān)閉重啟直接點(diǎn)服務(wù)就行了。