繁体   English   中英

如何删除管道对自托管代理的访问(没有原始 PAT 或对 azure devops 的访问)?

[英]How to remove pipeline's access to self hosted agent (without the original PAT or access to the azure devops)?

以下是设置自托管代理的步骤。

  1. 创建一个 azure devops 组织
  2. 创建具有管理代理权限的个人访问令牌 (PAT)
  3. 在 azure devops 中创建代理
  4. 在目标机器上下载 zip,解压缩,运行./config.cmd
  5. 输入网址,PAT

现在代理已准备好用于发布管道部署。 现在我想删除代理,所以我运行.\config remove 它要求我提供我不记得的 PAT。

我无法再访问 azure devops(因此无法生成新的 PAT)。 我的目标(广告这个问题)是关于从机器上删除代理服务。 它是否从 azure devops 中删除代理是无关紧要的。 有什么建议吗?

也许在上述命令错误之后删除C:\agent文件夹就足够了?

在此处输入图像描述

我会留下正式的答案,以防万一。

在您的情况下,您无法更长时间地访问 Azure DevOps,并且您无法生成或重新生成 PAT 令牌。 没问题,这不是什么大问题,代理软件是您的 (a) 服务器和 (b) Azure DevOps 之间的连接。 因此,如果您无权访问 Azure DevOps,您将无能为力。 您需要关注的是从 (a) 服务器卸载代理软件,使其不再连接到 (b) Azure DevOps。

通常要删除代理,只需使用.\config remove就像您在我们的问题中所做的那样,并忽略服务器错误,服务器再次需要 PAT 的唯一原因是允许远程从 Azure DevOps 中删除代理,因此您无权访问Azure DevOps 更长,只需忽略消息,它将删除文件。 删除文件夹,就是这样。

如果您使用.\config remove删除文件时遇到麻烦或失败,则必须手动删除。 您有以下 2 个选项:

  • 如果您已将代理安装为服务。 通过以下方式停止服务并删除本地系统中的代理服务: sc delete [service name]
  • 如果它只是在命令行中运行。 停止命令行。

当其中一个选项完成时。 删除您的代理文件夹。 现在您的服务器不再连接到 Azure DevOps。 您可以将其用于另一个 Azure DevOps 代理安装。

参考:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM