我在远程计算机上有一台TFS服务器,并成功在自己的计算机上安装了一个构建代理。这些作品之间的联系符合预期:
该代理程序处于联机状态,并且运行成功。但是,当我尝试对构建进行排队时,出现此错误:
我认为解决方案在于以下文本:
$this->request->getArguments()
由于我在计算机上安装了MSBuild,VS2017和.Net,因此我 认为 是导致问题的Agent.Version。但是,如何检查正在运行的代理版本?我按照this指南安装了构建代理。在哪里可以找到在线版本的其他版本的构建代理? MS网站似乎没有为旧版本/较新版本的构建代理提供下载选项。
答案 0 :(得分:1)
如果您根据链接安装了代理,则该版本应该很好(因为您是从TFS中下载的)。
转到“代理程序池”页面,然后检查代理程序的功能。 照顾MSBuild / VS / .Net的版本,也许在代理计算机上没有安装正确的版本。
另一个选项-代理无法识别已安装的内容,因此您可以通过单击“添加功能”将其手动添加到代理的功能中:
答案 1 :(得分:0)
将Azure DevOps On Premise从2019 RC2升级到2019版本后,我遇到了类似的问题。升级后,我必须从Azure服务器下载新的构建代理,然后在我的构建代理上安装新版本。升级构建代理后,他们开始报告正确的功能。