vue 自動化部署 jenkins 篇

前端項目打包部署,之前都是手工運行打包命令,打包結束後壓縮,而後上傳到服務器上解壓部署。這種重複性的工做,確實有點讓人煩,並且效率也不高。前端

本文基於 vue 的前端項目、 GitHub 的代碼倉庫,簡述在 CentOS7 上利用 jenkins 實現自動部署。vue

 

1、安裝插件 NodeJSnode

Jenkins -> Manage Jenkins -> Manage Pluginsshell

-> Avaliable 搜索 NodeJS,勾選 NodeJS,點擊 Install without restart 安裝npm

 

2、配置 NodeJS 插件windows

Jenkins -> Manage Jenkins -> Global Tool Configuation服務器

 

NodeJS 節點下,點擊 NodeJS installationside

 

填寫 Name,勾選 Install automatically,選擇 Version,最後點擊 Save測試

 

3、發佈配置ui

Jenkins -> New Item

填寫 job name,選擇 Freestyle project,點擊 OK

點擊 Configure 配置 job 構建參數

General 配置,填寫 Project name,Description

Source Code Management,選擇 Git,填寫 Repository URL,若是是私有倉庫,還須要填寫 Credentials( 點擊 Add 添加)

Build Environment,勾選 Provide Node & npm bin/ folder to PATH

Build,點擊 Add build step 下拉,選擇 Execute shell

輸入如下腳本

1 node -v
2 npm install -g yarn --registry=https://registry.npm.taobao.org
3 yarn -v
4 yarn install
5 
6 yarn lint
7 yarn build

點擊 Save

 

 4、測試構建

Jenkins -> All -> node_vue -> Build Now

 

 5、碰見問題

項目是在 windows 下開發,windows 對文件名大小不敏感,上傳到 CentOS7 構建時出現如上錯誤,經過更改文件名的大小寫,保持代碼中引用文件名與實際文件名大小寫一致,構建成功。

相關文章
相關標籤/搜索