gitlab項目倉庫給jekins服務器分配一個帳號develop權限用於拉取代碼。
分支爲master。git
jekins配置打包腳本。npm
npm install --registry=https://registry.npm.taobao.org rm -rf 項目名.tar.gz tar cvf 項目名.tar.gz *
思路就是拉取最新代碼後,安裝相關依賴。
刪除舊打包文件。
新建打包文件項目名.tar.gz
。bash
經過SSH傳輸打包文件項目名.tar.gz
到測試服務器指定目錄。
執行腳本進行部署。服務器
#!/bin/sh cd /data/apps/opt if [ -d "/data/apps/opt/項目名" ]; then cd 項目名 npm run stop fi cd /data/apps/opt rm -rf 項目名 mkdir 項目名 tar xf 項目名.tar.gz -C 項目名 rm -rf 項目名.tar.gz cd 項目名 npm run start