【问题标题】:VSTS private agent does not removedVSTS 私有代理未删除
【发布时间】:2018-05-24 17:59:42
【问题描述】:

我在 Computer1 上使用 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

服务已被删除,但仍无法注册代理。它告诉我之前删除代理。 有谁知道在这种情况下如何删除代理并重新注册?

【问题讨论】:

    标签: tfs azure-devops agent


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您的回复。我已经通过删除文件夹中的所有文件并从不同名称开始安装代理来解决我的问题。但无论如何,我将此标记为答案。 PS:我真的认为代理应该“聪明”地检测到从 vsts 中删除项目时的这种情况,但事实并非如此。
    • 你可以考虑在github.com/Microsoft/vsts-agent/issues提出这个问题
    【解决方案2】:

    如果您转到帐户的设置 --> 代理池,您可以查看每个池的已配置代理。如果您未指定自定义池,您的私人代理可能在默认池中。代理名称后面是一个 X,您可以使用它来删除代理。

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

    【讨论】:

    • 感谢您的回复,但正如我之前所说的,屏幕截图上没有我的代理。我为代理使用了相同的名称。在我更改名称后,它变得可用。但我仍然无法正确删除代理(也是新的)。我总是收到“临时移动”错误。
    • 我猜'临时移动'错误是代理身份验证缓存问题,但我不确定。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-13
    相关资源
    最近更新 更多