Msbuild Visual Studio Online-生成-有些代理可以运行生成,但它们不在线

Msbuild Visual Studio Online-生成-有些代理可以运行生成,但它们不在线,msbuild,azure-devops,Msbuild,Azure Devops,当我在Visual Studio Online中手动将新生成排队时,我开始收到一个弹出窗口,其中显示以下消息: “请求或定义存在问题,可能会阻止生成运行: 存在能够运行生成的代理,但它们未联机。如果将代理配置为作为服务运行,请确保“VSO代理({agent name})”服务正在运行 是否仍要对生成进行排队?” 如果我说是,我会收到以下错误: " 计算机TASKAGENT-0001上的工作区ws_aea16038_1;项目集合生成服务已在使用工作文件夹C:\a\aea16038…\Homeban

当我在Visual Studio Online中手动将新生成排队时,我开始收到一个弹出窗口,其中显示以下消息:

“请求或定义存在问题,可能会阻止生成运行:

存在能够运行生成的代理,但它们未联机。如果将代理配置为作为服务运行,请确保“VSO代理({agent name})”服务正在运行

是否仍要对生成进行排队?”

如果我说是,我会收到以下错误:

" 计算机TASKAGENT-0001上的工作区ws_aea16038_1;项目集合生成服务已在使用工作文件夹C:\a\aea16038…\Homebanking PT。 计算机TASKAGENT-0001上的工作区ws_aea16038_1;项目集合生成服务已在使用工作文件夹C:\a\aea16038…\Homebanking PT。 "


我想补充一点,构建工作正常,突然我开始有问题了

这是一个已知错误。发生的情况是,团队在将生成排队之前添加了一个检查,检查您的代理是否在线。但是,在Visual Studio Online中,您的代理始终处于脱机状态。生成排队后,系统将为您启动一个代理

这意味着您可以点击OK并忽略警告。构建最终将在代理启动后开始

在大多数情况下,工作区错误可以通过将新生成排队并忽略错误来修复。您还可以使用该选项来清理工作区


这个错误将在接下来的一个sprint中修复。

我在将构建代理作为服务运行时遇到了同样的问题-事实上,当我看到它在我们的域服务器上运行时,该代理在池中被标记为红色


在我的情况下,我认为这一定是防火墙问题,但在不知道代理状态是如何确定的情况下,必须为此添加一个例外。因此,我的构建启动并挂起。

您是否检查了代理?他们在跑吗?它们是否联机?错误消息已在我的帐户上消失,因此Microsoft似乎正在部署修复程序。您是使用on-Prem代理在Prem上运行TFS,还是使用VSO?如果您在prem上,您应该确保您的代理正在运行的帐户与目标代理池的服务帐户组中的帐户相同。我们在RTM中修复了此问题,因此会自动添加帐户。我们正在运行VSO,并通过Powershell脚本将代理部署到本地域服务器。我看到代理在本地服务器上运行,但VSO没有。那么VSO如何知道代理是否正在运行呢。如何将代理状态传达给VSO?如果我知道这一点,我可以进一步排除故障,代理会向服务器报告其状态。您在Diag文件夹中看到任何日志吗?