每次寫代碼都會被測試煩到,Bug標了解決還是追著問為啥測的時候還沒解決胺啤愉棱?答曰還沒發(fā)測試,又被追著問啥時候發(fā)罢芷荨奔滑?于是只能說好好好這就發(fā),發(fā)測試環(huán)境又得先build顺少,我的i7 256GSSD 12G內(nèi)存Build都慢的一筆朋其,煩不勝煩。想了想脆炎,其實測這種項目完全可以不用Build梅猿,Vue自己數(shù)據(jù)驅(qū)動,編譯以后直接就出結(jié)果秒裕,命令都省了袱蚓。為了優(yōu)化流程(偷懶),這不上Jenkins能忍几蜻?
(此處應有圖片:憤怒的切圖仔)
上Jenkins之前我首先考慮了一下要不要上Docker喇潘,后來想想看還是算了。一則本來就準備弄個虛擬機當服務器梭稚,再弄個docker沒啥必要颖低。二則需求也不是很復雜,就裝個Jenkins就好哨毁,直接上手簡單暴力枫甲。
首先,打開
Jenkins
下載最新版的Jenkins,然后用Xshell/SSH/Samba隨便什么方法把它拷到你的隨便什么目錄下(在這里我使用的是用戶目錄)
然后開始安裝扼褪?不不不想幻,你還沒裝JDK呢。輸入:
yum search java|grep jdk
找到各種版本的JDK话浇。隨便挑一個脏毯,就:
yum install java-1.7.0-openjdk
等它裝完就成。哦幔崖,最好不要裝1.6以下食店,我被坑了一次。
下一步正式開始裝Jenkins了赏寇。CD到你使用的目錄:
cd ~
這東西最好是放在后臺運行吉嫩,不然你沒法打其他命令。確保這個目錄下有你下載的jenkins.war文件嗅定,然后輸入命令:
nohup java -jar ./jenkins.war --httpPort=80
為什么要映射到80自娩?因為方便啊...
然后CD到你的項目目錄,我的目錄是用戶目錄/web渠退。項目怎么跑我想我應該沒必要說明了忙迁。直接:
npm i
nohup npm run dev > /dev/null 2>&1 &
這樣后臺運行項目也好了。然后我們來設(shè)置Jenkins.
打開瀏覽器碎乃,輸入http://你的IP地址姊扔,直接就可以進入Jenkins Welcome界面。
根據(jù)提示一步一步配置好就行了梅誓,進入Jenkins開始配置項目恰梢。因為Vue會實時更新,所以只是測試的話沒必要設(shè)置build梗掰,只要設(shè)置好更新目錄就行——這又省事了删豺,下次用到了再寫。
在主界面點擊新建——構(gòu)建一個自由風格的軟件項目(名字自己填)
然后點擊General標簽下的第一個高級愧怜,定義自己的項目目錄:
接著在源碼管理里填寫你的SVN地址呀页,并添加賬號密碼登錄,進行代碼拉取
最后還需要設(shè)置項目運行的時間間隔:
全部設(shè)置完畢后拥坛,點擊保存即可蓬蝶。為什么不需要做構(gòu)建步驟?因為Vue會自己做數(shù)據(jù)更新猜惋,只需要你更改了源碼丸氛,項目就會自己更新。全部設(shè)置完以后著摔,在面板就可以看到項目了缓窜。等它自己執(zhí)行就行了!
它的效果是啥樣的?就是,我只要提交到SVN禾锤,測試環(huán)境立馬就會更新私股。再也不用被測試妹子懟了!恩掷!感覺自己真是棒棒倡鲸!
OK,下一個目標就是把windows服務器上的項目部署也搞定黄娘,把持續(xù)集成自動化搞起來峭状!