本地构建代理未选择新构建

时间:2018-06-22 13:14:40

标签: visual-studio tfs msbuild

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

enter image description here

该代理程序处于联机状态,并且运行成功。但是,当我尝试对构建进行排队时,出现此错误:

enter image description here

我认为解决方案在于以下文本:

$this->request->getArguments()

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

2 个答案:

答案 0 :(得分:1)

如果您根据链接安装了代理,则该版本应该很好(因为您是从TFS中下载的)。

转到“代理程序池”页面,然后检查代理程序的功能。 enter image description here 照顾MSBuild / VS / .Net的版本,也许在代理计算机上没有安装正确的版本。

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

enter image description here

答案 1 :(得分:0)

将Azure DevOps On Premise从2019 RC2升级到2019版本后,我遇到了类似的问题。升级后,我必须从Azure服务器下载新的构建代理,然后在我的构建代理上安装新版本。升级构建代理后,他们开始报告正确的功能。