美文网首页node.js
linux+pm2+svn实现node项目自动构建并且自动更新

linux+pm2+svn实现node项目自动构建并且自动更新

作者: 风不会停7 | 来源:发表于2018-07-10 17:54 被阅读50次

由于项目需求老大让我做一个linux+pm2+svn实现node项目自动构建并且自动更新的功能,不多说上代码。
1:在linux服务器上安装svn和node并且配置完成,上传自己的node项目(express, koa)至svn;
2:linux下用SVN checkout把项目源码下载到指定目录,并开放项目端口号(注意centos6和centos7开放端口的方法不同), 安装pm2, 并且用pm2启动项目(pm2 start bin/www --watch),pm2会自动监测项目是否发生变化, 如果发生变化pm2就会重启项目;
3:在linux上查看crontab是否安装配置完成, 执行crontab -e的命令编辑crontab文件(*/5 * * * * svn up /var/nodespace/123,此命令表示每五分钟更新一次var/nodespace/123项目)并保存, 随后重启crontab(service crond restart)即可;

资源导航:
linux上安装svn:https://help.aliyun.com/document_detail/52864.html
pm2安装:https://blog.csdn.net/maquealone/article/details/79550120
crontab安装:https://blog.csdn.net/lxpbs8851/article/details/7243116

相关文章

网友评论

    本文标题:linux+pm2+svn实现node项目自动构建并且自动更新

    本文链接:https://www.haomeiwen.com/subject/chrqpftx.html