【问题标题】:Local build agent not picking up new build本地构建代理未获取新构建
【发布时间】:2018-12-01 23:33:42
【问题描述】:

我在远程机器上有一个 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 导致了问题。但是如何检查我运行的代理版本是什么?我按照this 指南安装构建代理。我在哪里可以在线找到其他版本的构建代理? MS 站点似乎没有提供旧/新版本构建代理的下载选项。

【问题讨论】:

  • 你现在在猜。您可以通过从“代理队列”或“代理池”视图查看代理的 Capabilities 选项卡来获得明确的答案。代理池视图还将有一个链接,用于下载正确的代理版本。

标签: visual-studio tfs msbuild


【解决方案1】:

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

转到代理池页面,然后检查代理的功能。 查看MSBuild/VS/.Net的版本,可能代理电脑上没有安装正确的版本。

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

【讨论】:

  • 就是这样,谢谢。由于某种原因,缺少visualstudio 功能。我第一次安装代理时它运行良好,但出于某种原因,第二天 TFS 认为代理不再足够好。我们将把它归结为 TFS 就是 TFS。
【解决方案2】:

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

【讨论】:

  • 我的见证不是答案。如果您的评论是相关的并且符合接受的答案,它应该作为评论而不是作为答案。
猜你喜欢
  • 2015-12-18
  • 2017-03-21
  • 1970-01-01
  • 2018-09-14
  • 1970-01-01
  • 2023-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多