Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何自动添加(或让tfs2015发现)构建代理功能?_Tfs_Tfsbuild_Tfs 2015 - Fatal编程技术网

如何自动添加(或让tfs2015发现)构建代理功能?

如何自动添加(或让tfs2015发现)构建代理功能?,tfs,tfsbuild,tfs-2015,Tfs,Tfsbuild,Tfs 2015,如何在TFS 2015中向构建代理添加功能 例如,我想安装一个构建工具(在TFS2015构建代理上)并将其注册为TFS构建代理功能 我知道我可以通过web界面手动添加此功能,但是如何使用脚本来实现呢 我读过TSF2015单独发现构建代理功能,但是。。如何指导it部门“如何检测我的构建工具” 工具书类 到目前为止,我已经读到: 多诺万·布朗和 我已经尝试过它提出的解决方案,并且它在我的场景/环境中有效: 在软件安装过程中设置环境变量 此变量及其值将作为代理功能显示在TFS代理恢复中 根据a,此功

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

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

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

我读过TSF2015单独发现构建代理功能,但是。。如何指导it部门“如何检测我的构建工具”

工具书类 到目前为止,我已经读到:


多诺万·布朗和

我已经尝试过它提出的解决方案,并且它在我的场景/环境中有效:

  • 在软件安装过程中设置环境变量
  • 此变量及其值将作为代理功能显示在TFS代理恢复中

  • 根据a,此功能最终将出现在伴随vso构建任务的npm脚本中。

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

    • “标记”并将其设置为VS2015
    在我的构建定义中,在“常规”下的“需求”下,我添加了一个

    • “标签”等于VS2015
    这将强制我的构建到该特定池(或代理)


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

    似乎无法指示它如何自动检测功能。您必须通过web UI手动添加它。虽然这听起来是个好主意,值得在visualstudio.uservoice.com上提出建议,但其他人在其他地方也提出了同样的问题:有人说环境变量会影响功能列表:嗯,听起来很有趣。至少关于环境变量的想法似乎涵盖了大多数基本场景,对吗?