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/


浙公网安备 33010602011771号