天天看點

兩種方法部署你的代碼

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解壓到一個裡面有檔案的目錄,那麼不會完全覆寫原來全部檔案,而是隻會覆寫同名檔案而已

持續更新…