nodejs jenkins 部署

1.构建脚本

#!/bin/sh
cd ${WORKSPACE}/../

[ ! -d ${WORKSPACE}/deploy ] && mkdir ${WORKSPACE}/deploy
rm -rf ${WORKSPACE}/deploy/*.gz

## GIT
tar -zcf ${WORKSPACE}/deploy/${JOB_NAME}_${BUILD_ID}.tar.gz --exclude=".git" --exclude=".gitignore" --exclude=deploy ${JOB_NAME}

2.ssh脚本执行

#!/bin/sh

WWW=/data/wwwroot/v3.0
SITE=wap.nuxt
cd /data/jenkins/deploy

#mkdir ${WWW}/${SITE}
tar -zxf ${JOB_NAME}_${BUILD_ID}.tar.gz -C ${WWW}/${SITE} --strip-components 1

cd ${WWW}/${SITE}
#/usr/local/node/bin/pm2 stop 0
/usr/local/node/bin/npm install --unsafe-perm
/usr/local/node/bin/npm run build
/usr/local/node/bin/pm2 start processes.json --only inkisit
/bin/chown -R root.root .
/bin/cp MP_verify_7OR1AmfcyOgggS99.txt .nuxt/dist/

 

 

posted @ 2018-09-29 15:51  sunmmi  阅读(280)  评论(0)    收藏  举报