如何组织WCF服务的持续交付?

时间:2011-08-26 12:56:18

标签: .net wcf teamcity continuous-deployment continuous-delivery

我有几个部署到多个VM的WCF服务。 VM是内部唯一网络的一部分,不加入域。我不时需要将二进制文件更新到最新版本。为此,我有一个.bat脚本。现在我在每个VM上手动触发更新,我想通过TeamCity中的按钮点击自动交付。

我尝试从powershell运行脚本(TeamCity的远程作业),但配置安全问题有点痛苦,所以我放弃了它并返回到手动更新。后来我想在基础合同中添加一个新方法,比如

void Update(string fromBatFile);

WCF服务将在单独的进程中调用该文件(例如通过cmd.exe),并将关闭其主机。 bat文件将执行更新并再次启动WCF主机。

这是一个好方法吗?有没有更好的解决方案来持续提供WCF服务?

1 个答案:

答案 0 :(得分:1)

查看WebDeploy

请注意“有效同步服务器场”部分。

相关问题