nodejs的jekins部署

第一步

gitlab項目倉庫給jekins服務器分配一個帳號develop權限用於拉取代碼。
分支爲master。git

第二步

jekins配置打包腳本。npm

npm install --registry=https://registry.npm.taobao.org
rm -rf 項目名.tar.gz
tar cvf 項目名.tar.gz *

思路就是拉取最新代碼後,安裝相關依賴。
刪除舊打包文件。
新建打包文件項目名.tar.gzbash

第三步

經過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
相關文章
相關標籤/搜索