作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们在一个负载平衡的集群上运行一个公司网络应用程序,该集群由两个与单个 MSSQL 数据库通信的相同 IIS 服务器组成。
要部署更新,我正在使用这个原始过程:
1) 在每个 IIS 机器上复制整个站点文件夹 (wwwroot\inetpub\whatever)2) 从我们的开发区将更新后的编译文件下载到每个 IIS 机器上3) 关闭 IIS 两个 Web 服务器4) 将新的和更新的文件复制到 wwwroot 文件夹中(覆盖任何相同的文件)5) 然后在两台机器上重启IIS
当涉及数据库更改时,还有一些其他步骤。
整个过程相当快,但很丑陋且充满危险,因此必须全神贯注地完成。我只想按下一个按钮,让这一切发生。我想要一键回滚,以防出现问题(这就是我在步骤 #1 中制作副本的原因)。
我正在寻找管理和改进此流程的工具。如果它也能帮助我们维护更新日志,那就太好了。
谢谢。
最佳答案
您可以使用自动部署。例如,kwatee支持回滚,可以处理多个服务器和/或多个环境(即开发/测试/生产)。它相当轻巧,带有用于配置和手动触发部署的 Web 界面,但您也可以使用 Python CLI 脚本完全自动化。
关于.net - 如何将更新部署到集群中的 .NET 网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12682341/
我是一名优秀的程序员,十分优秀!