2012-10-01 40 views
3

我们正在负载均衡集群上运行企业Web应用程序,该集群由两个相同的IIS服务器与单个MSSQL数据库进行通话组成。如何在集群中部署更新到.NET网站

部署我使用这种原始的工艺更新:

1)使整个站点文件夹的副本(wwwroot的\的Inetpub \等等)上的每个IIS箱 2)的更新,编译后的文件下载到每个从我们的发展区域 3)关闭IIS箱IIS两个Web服务器 4)新的和更新的文件复制到wwwroot文件夹(覆盖所有相同的文件) 5)然后在两台机器上重新启动IIS

当有涉及的数据库更改还有一些其他步骤。

整个过程相当快,但它很丑陋,充满危险,因此必须全力以赴。我想推一个按钮,让这一切都发生。我想要一键回滚,以防出现问题(这就是我在第1步中制作副本的原因)。

我正在寻找工具来管理和改进此过程。如果它也帮助我们保持更新日志,那会很好。

谢谢。

回答

3

您可以使用自动部署。对于实例,kwatee支持回滚,可以处理多个服务器和/或多个环境(即,开发/测试/产品)。它非常轻巧,具有用于配置和手动触发部署的Web界面,但您也可以完全自动化使用Python CLI脚本。

+0

谢谢,这是我所寻找的线。 – royappa