每次寫代碼都會(huì)被測(cè)試煩到,Bug標(biāo)了解決還是追著問(wèn)為啥測(cè)的時(shí)候還沒解決啊?答曰還沒發(fā)測(cè)試,又被追著問(wèn)啥時(shí)候發(fā)???于是只能說(shuō)好好好這就發(fā),發(fā)測(cè)試環(huán)境又得先build,我的i7 256GSSD 12G內(nèi)存Build都慢的一筆,煩不勝煩。想了想,其實(shí)測(cè)這種項(xiàng)目完全可以不用Build,Vue自己數(shù)據(jù)驅(qū)動(dòng),編譯以后直接就出結(jié)果,命令都省了。為了優(yōu)化流程(偷懶),這不上Jenkins能忍?
(此處應(yīng)有圖片:憤怒的切圖仔)
上Jenkins之前我首先考慮了一下要不要上Docker,后來(lái)想想看還是算了。一則本來(lái)就準(zhǔn)備弄個(gè)虛擬機(jī)當(dāng)服務(wù)器,再弄個(gè)docker沒啥必要。二則需求也不是很復(fù)雜,就裝個(gè)Jenkins就好,直接上手簡(jiǎn)單暴力。
首先,打開
Jenkins
下載最新版的Jenkins,然后用Xshell/SSH/Samba隨便什么方法把它拷到你的隨便什么目錄下(在這里我使用的是用戶目錄)
然后開始安裝?不不不,你還沒裝JDK呢。輸入:
yum search java|grep jdk
找到各種版本的JDK。隨便挑一個(gè),就:
yum install java-1.7.0-openjdk
等它裝完就成。哦,最好不要裝1.6以下,我被坑了一次。
下一步正式開始裝Jenkins了。CD到你使用的目錄:
cd ~
這東西最好是放在后臺(tái)運(yùn)行,不然你沒法打其他命令。確保這個(gè)目錄下有你下載的jenkins.war文件,然后輸入命令:
nohup java -jar ./jenkins.war --httpPort=80
為什么要映射到80?因?yàn)榉奖惆?..
然后CD到你的項(xiàng)目目錄,我的目錄是用戶目錄/web。項(xiàng)目怎么跑我想我應(yīng)該沒必要說(shuō)明了。直接:
npm i
nohup npm run dev > /dev/null 2>&1 &
這樣后臺(tái)運(yùn)行項(xiàng)目也好了。然后我們來(lái)設(shè)置Jenkins.
打開瀏覽器,輸入http://你的IP地址,直接就可以進(jìn)入Jenkins Welcome界面。
根據(jù)提示一步一步配置好就行了,進(jìn)入Jenkins開始配置項(xiàng)目。因?yàn)閂ue會(huì)實(shí)時(shí)更新,所以只是測(cè)試的話沒必要設(shè)置build,只要設(shè)置好更新目錄就行——這又省事了,下次用到了再寫。
在主界面點(diǎn)擊新建——構(gòu)建一個(gè)自由風(fēng)格的軟件項(xiàng)目(名字自己填)
然后點(diǎn)擊General標(biāo)簽下的第一個(gè)高級(jí),定義自己的項(xiàng)目目錄:

接著在源碼管理里填寫你的SVN地址,并添加賬號(hào)密碼登錄,進(jìn)行代碼拉取

最后還需要設(shè)置項(xiàng)目運(yùn)行的時(shí)間間隔:

全部設(shè)置完畢后,點(diǎn)擊保存即可。為什么不需要做構(gòu)建步驟?因?yàn)閂ue會(huì)自己做數(shù)據(jù)更新,只需要你更改了源碼,項(xiàng)目就會(huì)自己更新。全部設(shè)置完以后,在面板就可以看到項(xiàng)目了。等它自己執(zhí)行就行了!
它的效果是啥樣的?就是,我只要提交到SVN,測(cè)試環(huán)境立馬就會(huì)更新。再也不用被測(cè)試妹子懟了?。「杏X自己真是棒棒!
OK,下一個(gè)目標(biāo)就是把windows服務(wù)器上的項(xiàng)目部署也搞定,把持續(xù)集成自動(dòng)化搞起來(lái)!