版本管理的长期用户,尽管直到TFS 2015为止。我曾经通过为每个环境创建“机器组”,列出服务器FQDN,端口和标签(角色)以及一些凭据来实现基于角色的部署。然后,我可以通过在版本定义中利用这些详细信息,方法是将计算机名称指定为计算机组的名称,然后使用标签过滤条件确定操作将针对哪个服务器角色/在哪个服务器角色上运行。
我现在正在使用TFS 2017,在“计算机组”部分中指出,该功能已过时,使其无法使用。在线文档中讨论了其替换:“部署组”,但这仅在TFS 2018中出现!那么TFS 2017是否没有任何形式的基于环境级别角色的部署解决方案?!机器组标签建议“使用逗号分隔的机器IP地址或FQDN列表以及所有构建和发行版本定义中的端口” –对我来说这似乎是不可行的解决方案!请有人告诉我我缺少了什么!
答案 0 :(得分:0)
很遗憾,TFS 2017不支持Deployment groups
。
部署组目标功能仅适用于TFS 2018及更高版本(包括Azure DevOps)。有关详细信息,请参见Deployment groups。
因此,要使用Deployment group
,可以升级到TFS 2018或迁移到Azure DevOps。
在tfs 2017中,您可以使用逗号分隔的机器IP地址或FQDN列表以及端口来列出机器...您还可以在任务组中创建Task Group
并设置部署设置,因此您可以直接在构建定义中使用该任务组...有关详细信息,请参见Task groups for builds and releases。