创建具有多个服务器的环境 - TFS 发布管理

Create environment with multiple servers - TFS Release Management

有没有办法(或某些 plugin/add-on)将服务器添加到 TFS Release Management 2015 中的环境?

我来自使用 Octopus Deploy for DevOps 的团队。非常有用的一件事是能够将多个服务器添加到环境中。然后,当您在一个环境中执行部署步骤时,它会将这些操作应用于环境中的所有服务器——使部署变得非常容易。我还没有在 TFS Release Management 中找到类似的功能,这很令人难过。他们有一个环境的概念,但它更像是 "stage" 而不是 logical/physical 一组服务器。要将同一个步骤部署到环境中的多个服务器,您必须多次重新创建该步骤或在每个步骤中专门写下所有服务器的名称。伤心!

没有在环境中执行部署步骤并应用于环境中所有服务器的功能。

但对于基于 Web 的发布管理,您可以为许多 steps/tasks 远程部署(例如目标计算机上的 PowerShell、IIS Web 部署)提供​​逗号分隔的计算机 IP 地址或 FQDN 以及端口列表等等。

有一篇文章可能对您有所帮助:Environments in Release Management

关于基于服务器和客户端的发布管理,存在可以包括多个服务器的环境,但是您需要为每个服务器添加多次步骤。我建议您使用基于 Web 的发布管理。