从TFS 2015 Build发布Windows服务

时间:2016-12-27 12:36:53

标签: tfs windows-services release tfs2015 release-management

我有一个Windows服务项目,它已准备好Build,现在需要在目标机器上安装并运行。 TFS版本中没有允许这种情况发生的任务。除了编写自定义PowerShell脚本之外,我有哪些选择?

2 个答案:

答案 0 :(得分:1)

对于当前方法,您需要在代理池中的一组代理服务器上安装构建代理和部署代理,并将驱动器部署到远程目标服务器。

最简单的方法是使用远程PowerShell任务来实现安装。有关该任务的详细信息,请查看Deploy: PowerShell on Target Machines

在不久的将来,您还可以在版本管理中使用基于代理的部署。为此,您可以直接在每个目标服务器上安装代理,然后将滚动部署驱动到这些服务器。更多详情请参阅此博客:Agent-based deployment in Release Management

答案 1 :(得分:0)

您可以使用Team Build轻松完成此任务。

您使用"复制" “发布”选项卡上的任务,用于将文件发送到所需的计算机,然后运行远程PowerShell进行安装。

您甚至可以使用"计算机组"将相同的Windows服务部署到10台计算机。