参考链接
https://github.com/hustcc/webhookit 简易版,本文采用这个https://blog.csdn.net/xerysherryx/article/details/78920978 nodejs centos安装,采用第一种方法和修改https://blog.csdn.net/sunscheung/article/details/79171608 pm2参考文章
安装webhookit
按照教程安装并设置配置文件即可浏览器打开服务器,复制WEBHOOK url 填入到github 的webhook中反复调试配置文件指定的sh脚本文件
以下脚本仅供参考
#!/bin/bash
. /etc/profile
MALL_LOCAL_DIR=
"/root/mall"
MALL_BACKEND_DIR=
"/root/mall/mall-backend"
MALL_BACKEND_START=
$MALL_BACKEND_DIR+
"/bin/www"
MALL_URL=
"xxxx.git"
echo $PATH
cd $MALL_LOCAL_DIR
git pull
$MALL_URL
cd $MALL_BACKEND_DIR
npm install
pm2 reload www
node安装
按照前三步下载,解压vi /etc/profile文件配置NODE_HOME环境变量,然后添加$NODE_HOME/bin到PATH变量,source /etc/profile测试是否正确
git clone项目
把代码clone到某个目录即可
pm2使用
npm
install pm2 -g
具体使用参考链接