我们在负载平衡集群上运行企业 Web 应用程序,该集群由两个相同的 IIS 服务器组成,与单个 MSSQL 数据库通信。
要部署更新,我正在使用这个原始过程:
1) 在每个 IIS 机器上制作整个站点文件夹 (wwwroot\inetpub\whatever) 的副本 2) 从我们的开发区域将更新后的编译文件下载到每个 IIS 机器上 3) 关闭两个 Web 服务器的 IIS 4) 复制新的并将文件更新到 wwwroot 文件夹(覆盖任何相同的文件) 5)然后在两台机器上重新启动 IIS
当涉及数据库更改时,还有一些其他步骤。
整个过程相当快,但丑陋而危险,所以必须全神贯注。我只想按一个按钮让这一切发生。如果出现问题,我想要一键回滚(这就是我在步骤 1 中制作副本的原因)。
我正在寻找工具来管理和改进这个过程。如果它也帮助我们维护一个变更日志,那就太好了。
谢谢。