最近在公司负责一个前端项目,考虑到前端部署的频繁需求,最后打算整一个自动化部署的工具。
优先考虑使用 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