0

我们目前在负载均衡器后面运行 8 个 EC2 实例(曾经运行 2 个 - 但我们的应用程序起飞了,我们现在有更多流量)

我们的代码部署在 Github 上。

当我们有 2 台服务器时,我们很容易将远程桌面编辑到它们中并执行 git pull。但是现在考虑到我们有 8 台服务器并且将来可能会有更多服务器,这似乎很疯狂。

这适用于在 Windows 2008 服务器上的 IIS 上部署的 Asp.Net Web 服务(基于 MVC3 构建)。

我想知道处理这个问题的最佳做法是什么?如果我可以推送到一个分支/或一个全新的仅生产仓库(如果需要)并且所有服务器都会收到通知并拉取更改,那么我会非常喜欢它。

最坏的情况是,我正在考虑编写一个通知服务,在每台服务器上执行此操作 - 但在我深入研究并花时间在它上面之前,我想知道是否有现成可用的东西可以帮助我到达那里。

提前致谢。

4

2 回答 2

1

您是否尝试过使用http://octopusdeploy.com/

于 2012-10-09T14:32:00.413 回答
0

检查 webhook https://help.github.com/articles/post-receive-hooks。您可以编写一个简单的 http 处理程序让 github 向您推送通知。然后你可以做任何你想做的事。

于 2013-01-04T17:28:23.560 回答