如何在TFS 2015中为构建代理添加功能?
例如,我想安装一个构建工具(在TFS2015构建代理上)并将其注册为TFS构建代理功能。
我知道我可以通过网络界面手动添加此功能,但如何使用脚本执行此操作?
我已经读过TSF2015单独发现构建代理功能,但是......如何指导它“如何检测我的构建工具”?
到目前为止我读过:
http://nakedalm.com/using-build-vnext-capabilities-demands-system/ http://www.colinsalmcorner.com/post/why-you-should-switch-to-build-vnext
答案 0 :(得分:1)
致Donovan Brown和its blog post
我尝试了它提出的解决方案,它适用于我的场景/环境:
根据GitHub issue,此功能最终将出现在随附vso-build-tasks的npm脚本中。
答案 1 :(得分:0)
在代理功能中,您可以定义自定义“用户功能” 我添加了一个名为
的自定义用户功能在General下的我的构建定义中,在Demands下,我添加了一个
的需求现在,这将强制我的构建到特定的池(或代理)
例如,我为我的一个构建代理安装了第三方实用程序,并添加到代理用户功能“AutoIt”= True。在我的构建中,在General,Demands下,我添加了一个名为“AutoIt”的存在,这会强制使用已安装的第三方实用程序将此构建发送给代理。