双越老师,上线回滚是用git,连接远程服务器(比如云服务器ECS)的操作吗?那怎样将服务器的代码打包记录备份呢?请举例说明,谢谢

来源:20-14 上线回滚 - 上线回滚流程

慕斯卡1865687

2018-12-29

双越老师,上线回滚是用git,连接远程服务器(比如云服务器ECS)的操作吗?那怎样将服务器的代码打包记录备份呢?请举例说明,谢谢

写回答

2回答

双越

2018-12-31

前端工程师毕竟不是专业的运维人员,能使用的手段和工具有限。

最常规的方式,可以写一段 shell 脚本,将当前代码打包,然后上传到服务器或者直接 scp 到服务器,然后解压文件,覆盖到服务器所指向的目录,重启服务器。

至于如何备份,就是在本次即将覆盖最新代码之前,将以前的代码打包、拷贝到其他目录中,文件名字可以包含日期和时间,这样方便查看备份的时间。

0
0

慕斯卡1865687

提问者

2018-12-31

备份到哪里,服务器的目录上吗? 上线主要流程,我是这么理解的--    测试好的项目-打包-scp到相应目录里-重启服务器。   是否正确呢

0
3
双越
回复
渴望做梦
你启动一个 nodejs 服务,启动起来之后,再修改 nodejs 源代码。然后访问服务,看能得到最新的执行逻辑吗。这种问题可以自己尝试做一下,就有更深的体会。
2019-08-18
共3条回复

BAT大牛带你横扫初级前端JavaScript面试(第二版)

BAT高级前端工程师亲授,结合真实面试题,提高面试成功几率

4268 学习 · 817 问题

查看课程