自动化部署JavaWeb项目到服务器
> 如果能用代码实现的,我绝不动手。如果同一件操作你干了很多遍,那真该考虑下写程序了。
### 主要原理
1. 编程程序将需要部署的代码打包,并且通过sftp客户端将部署包上传的服务器指定路径,然后使用ssh客户端执行部署脚本。
2. 如果需要与服务器进行交互的,比如
![file](https://i.loli.net/2019/02/12/5c62840458d9f.png)
需要经过Server A进行中转,这个时候涉及到服务器之间的文件拷贝,我们需要用到expect。不知道expect的请自行Google