首页 > 解决方案 > 本地构建代理未获取新构建

问题描述

我在远程机器上有一个 TFS 服务器,并在我自己的机器上成功安装了一个构建代理。这些作品之间的联系符合预期:

在此处输入图像描述

代理在线,并成功运行。但是,当我尝试对构建进行排队时,出现此错误:

在此处输入图像描述

我认为解决方案在于这段文字:

No agent found in pool Default which satisfies the specified demands:
msbuild
visualstudio
DotNetFramework
Agent.Version -gtVersion 1.98.1

由于我的机器上安装了 MSBuild、VS2017 和 .Net,我认为是 Agent.Version 导致了问题。但是如何检查我运行的代理版本是什么?我按照指南安装构建代理。我在哪里可以在线找到其他版本的构建代理?MS 站点似乎没有为旧/新版本的构建代理提供下载选项。

标签: visual-studiotfsmsbuild

解决方案


如果您根据链接安装了代理,那么版本应该没问题(因为您从 TFS 下载了代理)。

转到代理池页面,然后检查代理的功能。 在此处输入图像描述 查看MSBuild/VS/.Net的版本,可能代理计算机上没有安装正确的版本。

另一种选择 - 代理无法识别已安装的内容,因此您可以通过单击“添加功能”手动将其添加到代理的功能中:

在此处输入图像描述


推荐阅读