如何使用TFS 2008构建和部署Windows服务?

时间:2010-06-29 13:51:25

标签: tfs windows-services build build-automation

我有一个构建服务器,其中包含许多用于网站和Web服务的构建。我正在使用WCF做一些新代码;我的新代码作为Windows服务运行。

通常,当我对网站进行更改时,我会“检出”我需要从TFS编辑的文件,进行更改,“签入”文件,然后执行构建。此时,我的新代码已在我的开发构建服务器上启动并运行。最后,代码分支到我的登台和生产服务器。

如何配置构建以此方式部署我的WCF服务?我担心的是,我不能简单地部署Windows服务并写入旧副本,因为必须首先停止服务然后重新启动服务。我该怎么做?

1 个答案:

答案 0 :(得分:1)

您可以在构建脚本(*。* proj文件)中添加一组exec任务,以便在覆盖它之前停止服务。

请参阅NET STOP命令以停止服务: http://technet.microsoft.com/en-us/library/bb490715.aspx