TFS 2017 (v15) 如何配置发布环境和特定生成代理之间的相关性



我们在两台计算机上配置了两个自托管构建代理,其中只有一台能够通过 NetBIOS 和 winRM 访问 UAT 目标环境。因此,我们需要确保 UAT 版本从此构建代理而不是另一个构建代理运行。

有没有办法在 TS2017 中创建这种亲和力?在以前的版本中,您可以将标记属性分配给代理,作为定义相关性的一种方式,但这似乎不再是 2017 年的解决方案。

答案 - 代理标记已替换为 TFS 中的功能:

每个代理都有一组指示它可以执行的操作的功能。 功能是自动的名称-值对 由代理软件发现,在这种情况下,它们称为系统 功能,或您定义的功能,在这种情况下称为 用户功能。

您可以通过导航到代理队列 ->选择所需的代理 -> 功能选项卡来设置代理的功能

然后,可以将称为Demand的内容关联到发布定义环境,以告知它需要哪些代理功能。为此,请编辑发布定义,请选择所需的环境 ->选择"在代理上运行"链接 -> 需求。

最新更新