VSTS私人代理未删除

时间:2017-12-11 08:44:01

标签: tfs azure-devops agent

我在计算机1上使用vsts私人代理vsts-agent-win7-x64-2.123.0.zip和我的proj1,代理名称为Computer1。一段时间后,我从VSTS中删除了整个项目。然后我试图删除代理配置,如'config remove',但有错误

VS800075: The project with id 'd2df8515-d69b-4a5d-96bf-93872a837d25' does not exist, or you do not have permission to access it.

所以我决定在不删除配置的情况下设置代理。因为它没有成功。 然后我安装了新版本的vsts私人代理'vsts-agent-win7-x64-2.126.0.zip'。它没有帮助。配置和删除时出现相同的错误。完成所有这些后,我完全删除文件夹中的所有文件并安装新代理。我向新项目proj2注册了具有相同名称的新代理。控制台输出成功,服务启动,一切似乎都没问题。但是30分钟后代理人没有出现在VSTS中。 很奇怪。我试图再次删除代理,但得到了这个:

Сбой: Удаление агента с сервера
Moved Temporarily

服务已被删除,但注册代理仍然无法使用。它告诉我以前删除代理。 有谁知道如何删除代理并在这种情况下再次注册?

2 个答案:

答案 0 :(得分:1)

在代理文件夹中,确保您可以看到隐藏文件,删除.agent.credentials文件,然后再次呼叫config remove。这应该从本地计算机中删除该服务,并允许您重新配置代理。

您还可以在取消注册服务后将代理提取到新文件夹并执行全新安装

如果代理仍然在代理池中注册,则可以在VSTS上的代理池屏幕中使用代理右侧的小 X 按钮(可能需要最大化屏幕才能使用变得可见)也从VSTS中删除代理。请务必将其从代理池中删除,因为从代理队列中删除jus不会完全从帐户中删除代理。

答案 1 :(得分:0)

如果您转到帐户设置 - >然后,您可以在代理池中查看每个池配置的代理。如果您没有指定自定义池,则您的私有代理可能位于默认池中。代理名称后面是一个X,可用于删除代理。

Remove agent from a pool on VSTS

成功删除代理后,您可以在本地计算机上重新安装。确保以管理员身份运行PowerShell窗口,因为配置Windows服务需要这样做。