3

如何在 TFS 2015 中向构建代理添加功能?

例如,我想安装一个构建工具(在 TFS2015 构建代理上)并将其注册为 TFS 构建代理功能。

我知道我可以通过 Web 界面手动添加此功能,但是如何使用脚本来添加呢?

我读过 TSF2015 仅发现构建代理功能,但是..如何指导它“如何检测我的构建工具”?

参考

到目前为止,我已阅读:

http://nakedalm.com/using-build-vnext-capabilities-demands-system/ http://www.colinsalmcorner.com/post/why-you-should-switch-to-build-vnext

4

2 回答 2

1

归功于 Donovan Brown及其博客文章

我已经尝试过它提出的解决方案,它适用于我的场景/环境:

  1. 在软件设置期间设置环境变量
  2. 此变量及其值将在 TFS 代理恢复中显示为代理功能

根据GitHub 问题,此功能最终将出现在 vso-build-tasks 随附的 npm 脚本中。

于 2015-09-22T07:37:38.183 回答
0

在代理功能中,您可以定义自定义“用户功能”我添加了一个自定义用户功能,称为

  • “标记”并将其设置为 VS2015

在 General 下的构建定义中,在 Demands 下,我添加了一个需求

  • “标签”等于 VS2015

现在,这将强制我构建到该特定池(或代理)

例如,我在我的一个构建代理中安装了第 3 方实用程序,并添加了代理用户功能“AutoIt”= True。在我的构建中,在 General, Demands 下,我添加了一个名为“AutoIt”的存在,这会强制此构建到安装了 3rd 方实用程序的代理。

于 2016-05-11T19:55:51.560 回答