Jenkins在linux上的安裝教程:http://www.ityouknow.com/springboot/2017/11/11/springboot-jenkins.htmlhtml
另外,關於在windows上的安裝請自行百度...前端
下面貼下Jenkins構建前端Vue項目的配置:linux
咱們是手動點擊 當即構建 按鈕進行構建,你能夠設置定時構建和輪詢構建web
將 Add timestamps to the Console Output 打上勾,會在構建時的控制檯中打印出時間spring
點擊增長構建後操做步驟shell
選擇 Execute Scripts(須要Jenkins插件支持:Build Step 和 Post build task )windows
而後點擊, Add post build stepspringboot
點擊Add build step,選擇執行Shellbash
出現以下服務器
文本框內須要些一些腳本,會在構建成功以後執行。這裏說下咱們的解決辦法,將前端構建好的文件告訴咱們上線管理系統,咱們經過自動上線管理系統進行上線
#!/bin/bash NAME="electric-bicycle-web-www" VERSION=`svnversion` cd /home/szhq/.jenkins/jobs/electric-bicycle-web-www/workspace/dist/ pwd ls buildme -n $NAME -v $VERSION -d /home/szhq/.jenkins/jobs/electric-bicycle-web-www/workspace/dist/
構建後操做也能夠經過ssh將打完包的文件上傳你的服務器(這樣子簡單粗暴,可是上線沒有版本控制,也沒有辦法進行回滾)
下面我貼一下構建直接上線的配置:選擇Send build artifacts over SSH(須要Jenkins插件: Publish Over SSH)
在SSH Server Name字段選擇你的預先配置好的服務器(建立過程: Jenkins -> 系統管理 -> 系統設置 -> Publish over SSH -> SSH Servers,點擊新增)
在Transfers 中:
Source files 表示上傳到服務器的文件的路徑,我這裏寫的當前項目根目錄下dist目錄下的全部文件,包括static文件夾和index.html,具體的匹配規則請自行查詢有關資料
Remove prefix 表示上傳到服務器須要刪除的本地路徑前綴,這裏表示將dist前綴移除,上傳到服務器的只有static文件夾和index.html
Remote directory 表示要刪除的服務器上的目錄路徑,這裏是每次上傳時將以前的文件所有刪除,用新的文件來替換
Exec command 表示執行的shell腳本,前端暫時須要,感受這個通常是給部署後臺用的,上傳jar包後啓動服務
按照上邊配置完成後,構建完成後會自動將文件更新到服務器上...