【发布时间】:2011-10-20 05:33:03
【问题描述】:
作为 .NET 程序员,我创建 Windows 服务和 Web 应用程序。
这些部署在暂存环境中,然后在回归测试成功后,将它们部署在生产环境中。
虽然看起来更像是一个 IT 相关的问题,但我认为,例如,当一个版本发生变化时,只有程序员真正知道新版本的影响,以及应该下线哪个服务才能更改它DLL,然后再次上线(只是一个示例)。
所以我认为创建某种自动化脚本(或其他东西)以在每台目标机器上执行是程序员的工作。
你碰巧知道这样一个适用于 Windows Server 2003/2008 机器的框架吗?
我对此类框架的要求是:
- 人类可读的脚本(或任何其他文本,例如 XML)
- 可以通过名称检测服务并启动/停止它
- 可以检测安装在 IIS 上的 Web 应用程序并启动/停止它
- 复制/创建/移动/删除/压缩/解压缩文件和文件夹
- 可以发邮件
你碰巧知道这样一个适用于 Windows Server 2003/2008 机器的框架吗?
提前致谢!
【问题讨论】:
标签: deployment automation windows-server