【问题标题】:Recommendation for Automated Deployment tools for Windows Environment? [closed]推荐用于 Windows 环境的自动部署工具? [关闭]
【发布时间】: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


    【解决方案1】:

    作为记录,我发现 PowerShell 脚本可以满足我的需求。

    【讨论】:

      【解决方案2】:

      我认为在每个平台上使用原生工具是一个很好的做法。

      在 Windows 中,它是一个 Windows Installer,并基于它 - Wix 和 InstallShield。 我们在公司的许多项目中使用 Wix,以及部署客户端和服务器组件。

      它是基于 XML 的(如您所问),并且非常容易立即开始使用。

      有些概念很难理解,但你会在互联网上获得大量信息,一旦你做过某事,你就永远不会忘记。

      【讨论】:

        猜你喜欢
        • 2012-05-01
        • 2012-07-28
        • 1970-01-01
        • 1970-01-01
        • 2011-09-17
        • 1970-01-01
        • 1970-01-01
        • 2011-01-05
        • 2011-06-02
        相关资源
        最近更新 更多