首页 > 解决方案 > TFS 2017 版本 - 没有机器组和部署组

问题描述

Release Management 的长期用户,但之前只到 TFS 2015。我曾经通过为每个环境创建“机器组”来实现基于角色的部署,列出服务器 FQDN、端口和标签(角色)以及一些凭据。然后,我可以通过将机器名称指定为机器组的名称来在发布定义中利用这些详细信息,然后使用标签过滤条件来确定操作将针对/在哪些服务器角色上运行。

我现在正在研究 TFS 2017,并在“机器组”部分中声明该功能已被弃用,使其无法使用。在线文档讨论了它的替换:“部署组”,但这仅在 TFS 2018 中出现!那么 TFS 2017 是否没有任何形式的环境级别基于角色的部署解决方案?!机器组标签建议“在所有构建和发布定义中使用逗号分隔的机器 IP 地址或 FQDN 列表以及端口”——这对我来说似乎是一个不可行的解决方案!请有人告诉我我错过了什么!

标签: tfsazure-devopsreleaserelease-management

解决方案


不幸的是,TFS 2017 不支持Deployment groups.

部署组目标功能仅适用于 TFS 2018 及更高版本,包括 Azure DevOps。有关详细信息,请参阅部署组

因此,要使用它,Deployment group您可以升级到 TFS 2018 或迁移到 Azure DevOps。

在 tfs 2017 中,您可以使用逗号分隔的机器 IP 地址或 FQDN 列表以及端口列出机器...您还可以Task Group在任务组中创建和设置部署设置,因此您可以直接在构建定义中使用该任务组...有关详细信息,请参阅构建和发布的任务组。


推荐阅读