Каждый агент имеет два набора возможностей, которые определяют функции агента.
Возможности пользователя - это свойства, которые вы можете добавить к агенту, чтобы помочь определить конкретный агент или определенную функцию, которую он поддерживает. Эти возможности могут потребоваться в определении выпуска, поэтому Управление выпуском автоматически выбирает соответствующий агент при выполнении развертывания. Эти возможности также могут использоваться для передачи специфических для агента значений, необходимых для развертывания (например, путь к инструменту или инфраструктуре, установленной на сервере). Для получения дополнительной информации см. Select the agent for a task phase.
Возможности системы - это встроенные функции агента, такие как версии и местоположения приложений, к которым он может получить доступ при развертывании артефактов. Эти настройки параметров нельзя изменить.
Вы можете использовать это в определении выпуска, однако точно так же, как jessehouwing сказал, что в этой ссылке вы не можете получить доступ к возможностям PowerShell через переменную, к сожалению. А так как задача сборки активно вызывается скриптом powershell. Так что этого пока не может быть достигнуто.
Похоже, это то, чем вы пытаетесь достичь (примерно)? http://stackoverflow.com/questions/39206539/how-to-get-an-agent-user-capability-in-tfs-build-task –
@pero: Да, ну, по крайней мере, если бы я мог это сделать, Я мог бы это сделать. Но этот вопрос, по-видимому, подразумевает, что это невозможно ... :( –