如何在 TFS 构建任务中获取代理用户功能?

How to get an agent user capability in TFS Build task?

我在 TFS 2015 构建代理中声明了名为 "MyCapability" 的 user 功能,并将路径作为值。如何在构建任务的 powershell 脚本中获取此值?

$env:MyCapability$MyCapability 不起作用。

很遗憾,您无法通过变量访问 PowerShell 的功能。

您可以使用Rest Client to connect back to TFS and read the Build Agent as well as the Build Definition 读出配置值。这将需要访问 OAuth 令牌,可以通过构建定义配置页面上的复选框进行配置。