如何通过ssh指令去更新替换服务器文件


2/15/2019 sh

最近在公司负责一个前端项目,考虑到前端部署的频繁需求,最后打算整一个自动化部署的工具。

优先考虑使用 jenkins 来自动化部署,在本地安装了一个,最后以搞不懂 windows 的脚本执行而告终,后来转念一想,也许可以使用一个脚本,在我本地mac环境,或者 windows 下的模拟linux的环境执行来达到一键部署的目的。

最后的脚本如下,当然,这里省略了 npm run build 的过程,同时需要设置服务器免密登陆。

tar -zcvf - fileName/* | ssh root@server.ip "cd /path/to/server/file; rm -rf fileName; tar -zxvf -; rm -f -"
1
Last Updated: 12/27/2019, 7:26:42 AM