1.CI way 运用jenkins一类的自动化部署工具,我们只用更新代码到repo就可以了,之后的代码打包,拉取,解包,启动都是jenkins搞定

2.人工部署 现在很多情况下自己都太过依赖自动化部署工具了,如果jenkins出问题了而又急着部署真的有点不知所措,其实可以回归原始手工部署的办法:用git archive –format=tar HEAD | gzip > foo.tar.gz, 然后把刚刚打包好的foo.tar.gz 通过scp丢到到服务器上,再tar xf foo.tar.gz -C foo/ 解压并且覆盖原来服务器上的foo/目录,foo/目录里面原来的代码就更新了,我也是最近才知道tar解压到一个里面有文件的目录,那么不会完全覆盖原来全部文件,而是只会覆盖同名文件而已

持续更新…