【发布时间】:2020-10-09 17:06:07
【问题描述】:
我刚刚创建了一个新的构建服务器并将其添加到现有队列中,我关闭了队列中的其他代理,以便这个新的构建服务器能够完成工作。我发送了一个非常简单的 .NET 构建,但构建窗口显示“等待可用代理”
所以我明白了,我一定错过了在构建服务器上安装的东西。因此,当提交作业时,它正在寻找能够满足“能力”的代理我如何才能看到作业需要什么能力,以便我知道它为什么会卡住?
【问题讨论】:
-
TFS 的版本是什么?你看过代理日志吗?
-
TFS 2018,我忘记了代理日志,我可以查看它们。
-
@PatDelaney 这个问题有更新吗?您可以检查服务和运行代理的帐户。
-
所以我仍在尝试解决问题。如果我了解 Queues 会发生什么,这会更容易。目前我有一个配置了 6 个代理的“测试”队列。两个如果他们在线。但是当前的作业说正在等待启用的代理,所有可能的代理都被禁用。所以我猜想当代理启动时,它会在队列中注册它的功能。当作业进入队列时,将其发送给第一个满足功能的可用代理。现在看来他们都没有。那么我想看的是排队作业需要哪些能力呢?
-
您可以在
Build Definition -> Options -> Demands中检查构建作业所需的功能。但在TFS2018中,默认没有需求要求。