我正在寻找一种快速安全地将代码推送到我公司的Windows Web服务器以进行发布部署的好方法。
我有一个* nix背景,并且过去总是将rsync与ssh一起用于此类任务,因为它快速,安全且可编写脚本。
现在我们的部署过程非常手动,需要通过远程桌面登录每个服务器,并使用TortoiseHg将代码从我们的主仓库中提取到服务器中(显然,这需要Web服务器将凭据存入中央Hg仓库)。毋庸置疑,这个过程非常人性化,因而容易出错,更不用说繁琐而缓慢。我们还有几个服务器,我们在内部用于开发阶段,QA团队等。
我想知道的是
1)有没有一种直接的方法可以使用rsync和amp; ssh(和cygwin或powershell)。
2)将代码推送到Windows框的脚本最常用的方法是什么?
谢谢, 杰米