每次寫代碼都會被測試煩到,Bug標了解決還是追著問為啥測的時候還沒解決啊?答曰還沒發測試,又被追著問啥時候發啊?于是只能說好好好這就發,發測試環境又得先build,我的i7 256GSSD 12G內存Build都慢的一筆,煩不勝煩。想了想,其實測這種項目完全可以不用Build,Vue自己數據驅動,編譯以后直接就出結果,命令都省了。為了優化流程(偷懶),這不上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 &
這樣后臺運行項目也好了。然后我們來設置Jenkins.
打開瀏覽器,輸入http://你的IP地址,直接就可以進入Jenkins Welcome界面。
根據提示一步一步配置好就行了,進入Jenkins開始配置項目。因為Vue會實時更新,所以只是測試的話沒必要設置build,只要設置好更新目錄就行——這又省事了,下次用到了再寫。
在主界面點擊新建——構建一個自由風格的軟件項目(名字自己填)
然后點擊General標簽下的第一個高級,定義自己的項目目錄:
接著在源碼管理里填寫你的SVN地址,并添加賬號密碼登錄,進行代碼拉取
最后還需要設置項目運行的時間間隔:
全部設置完畢后,點擊保存即可。為什么不需要做構建步驟?因為Vue會自己做數據更新,只需要你更改了源碼,項目就會自己更新。全部設置完以后,在面板就可以看到項目了。等它自己執行就行了!
它的效果是啥樣的?就是,我只要提交到SVN,測試環境立馬就會更新。再也不用被測試妹子懟了!!感覺自己真是棒棒!
OK,下一個目標就是把windows服務器上的項目部署也搞定,把持續集成自動化搞起來!