Deployment 针对Windows环境的自动部署工具的建议?

Deployment 针对Windows环境的自动部署工具的建议?,deployment,automation,windows-server,Deployment,Automation,Windows Server,作为一名.NET程序员,我创建Windows服务和Web应用程序 它们部署在登台环境中,然后在回归测试成功后,将它们部署在生产环境中 虽然这看起来更像是一个与it相关的问题,但我认为,例如,当一个版本发生变化时,只有程序员才真正知道新版本的影响,以及应该将哪个服务脱机以更改其DLL,然后再将其联机(仅举个例子) 所以我认为程序员的工作是创建某种自动脚本(或其他东西)在每台目标机器上执行 您知道Windows Server 2003/2008计算机的这种框架吗 我对该框架的要求如下: 人类可读的

作为一名.NET程序员,我创建Windows服务和Web应用程序

它们部署在登台环境中,然后在回归测试成功后,将它们部署在生产环境中

虽然这看起来更像是一个与it相关的问题,但我认为,例如,当一个版本发生变化时,只有程序员才真正知道新版本的影响,以及应该将哪个服务脱机以更改其DLL,然后再将其联机(仅举个例子)

所以我认为程序员的工作是创建某种自动脚本(或其他东西)在每台目标机器上执行

您知道Windows Server 2003/2008计算机的这种框架吗

我对该框架的要求如下:

  • 人类可读的脚本(或任何其他文本,如XML)
  • 可以通过名称检测服务并启动/停止它
  • 可以检测IIS上安装的web应用程序并启动/停止它
  • 复制/创建/移动/删除/压缩/解压缩文件和文件夹
  • 可以发送电子邮件
您知道Windows Server 2003/2008计算机的这种框架吗


提前谢谢

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

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

我认为在每个平台上使用本机工具是一种很好的做法

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

它是基于XML的(如您所要求的),并且很容易立即开始使用


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

我认为在每个平台上使用本机工具是一种很好的做法

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

它是基于XML的(如您所要求的),并且很容易立即开始使用

有些概念很难理解,但当你们在互联网上获得大量信息时,一旦你们做了什么,你们将永远不会忘记