乐必中项目打包上线流程
一、gameStatic项目打包流程:
0.合并代码到master (记得合并时候仔细检查下有没有不能提交的代码)
1.SecureCRT连接到两台服务器(参照:http://wiki.letv.cn/pages/viewpage.action?pageId=65143852)
2.分别都cd到gameStatic目录下
1 | cd /letv/gameStatic |
3.在226上执行打包脚本(不要在159上执行)
1 | sh build.sh |
4.等待226执行完成后(切记一定要执行完成),在159服务器上执行脚本
1 | sh 159copy.sh |
5.等159服务器脚本执行完毕,为了确保没问题,可以分别执行下面命令 ,查看两台服务器上文件修改时间是否一致
1 | ll /letv/www |
6.可以在浏览器上分别打开:http://10.110.176.226/ 和 http://10.110.154.159/ 多刷新几次,看控制台有没有报错
二、storeClient项目打包流程:
0.合并代码到master (记得合并时候仔细检查下有没有不能提交的代码)
1.SecureCRT连接到两台服务器(参照:http://wiki.letv.cn/pages/viewpage.action?pageId=65143852)
2.分别都cd到storeClient目录下
1 | cd /letv/storeClient |
3.在226上执行打包脚本(不要在159上执行)
1 | sh build.sh |
4.等待226执行完成后(切记一定要执行完成),在159服务器上执行脚本
1 | sh 159copy.sh |
5.等159服务器脚本执行完毕,为了确保没问题,可以分别执行下面命令 ,查看两台服务器上文件修改时间是否一致
1 | ll /letv/storeClient/.nuxt/ |
6.可以在浏览器上分别打开:http://10.110.176.226/store 和 http://10.110.154.159/store 多刷新几次,看有没有报错
7.如果上面某个地址报错502,需要再对应服务器上走一遍下面的命令(没问题的服务器不用执行)
1 | pm2 reload store |