Azure devops 如何在AzureDevOps中使用旧名称重新创建代理池?
我很难在AzureDevOps创建一个新的代理池 我想做的是删除一个旧的自托管主机并部署一个新主机。但是,旧主机使用和新主机使用的代理池是由同事创建的。这使得我无法删除现有的已注册代理,从而导致在部署新主机期间发生冲突。为了解决这个问题,我可以删除代理池 现在,当我想要创建一个同名的新池时,我会收到错误消息 “未找到标识符为76的代理池” 有没有人看到过这个错误消息,或者知道我能做些什么 期望值: 将创建与旧池同名的新代理池 实际值: 我收到错误消息“未找到标识符为76的代理池”Azure devops 如何在AzureDevOps中使用旧名称重新创建代理池?,azure-devops,azure-pipelines,pool,agent,Azure Devops,Azure Pipelines,Pool,Agent,我很难在AzureDevOps创建一个新的代理池 我想做的是删除一个旧的自托管主机并部署一个新主机。但是,旧主机使用和新主机使用的代理池是由同事创建的。这使得我无法删除现有的已注册代理,从而导致在部署新主机期间发生冲突。为了解决这个问题,我可以删除代理池 现在,当我想要创建一个同名的新池时,我会收到错误消息 “未找到标识符为76的代理池” 有没有人看到过这个错误消息,或者知道我能做些什么 期望值: 将创建与旧池同名的新代理池 实际值: 我收到错误消息“未找到标识符为76的代理池” 显然,如果您
显然,如果您通过“项目设置”菜单删除代理池,它们在“组织设置”菜单下仍然可用 如果此池属于其他人,则您似乎在该组中甚至失去了一个读卡器角色。换句话说,该组似乎已被删除,但实际上并非如此 非常不幸的是,错误消息并没有准确地告诉您这些
我们的解决方案是,组织管理员再次将我们指定为组管理员。接下来,我能够在组织设置下清理它并再次使用它。 在与A.S.讨论一些细节和我这边的测试时,我现在已经找到了答案 此错误的根本原因是您的帐户不是管理员角色。您可以从此处查看此消息 如果您是PCA的一员,即使您是此代理池的读者或不是任何角色,您仍然可以添加代理池。我发现的另一个解决方案是,您需要被添加为该代理池的管理员,而不是PCA的管理员。您必须满足上述两种解决方案中的一种,可以添加它而不会出现任何错误 此外,对于页面和F12控制台中显示的错误消息 正如您从我提到的图片中看到的,这导致了页面中显示的错误消息。我知道,控制台的错误消息很容易被误解。它让您弄不明白为什么找不到响应404 这仍然与管理员角色相关
https://dev.azure.com/{org name}/3307xxxxxxx5676e/_apis/distributedtask/queues?authorizePipelines=true
控制台中显示的api用于在组织设置下搜索代理池
虽然您不是组织/代理池的管理员,但它无法找到您要操作的代理池,因为您没有在“组织设置”下搜索该代理池的权限。然后,它会说“对不起,404找不到”,即使它存在于组织设置下。这不是一个bug,只是为了逻辑
因此,同意您的看法,错误消息不太清楚,无法理解根本原因
另外,如果您只是在项目设置下删除代理池,那么它在组织设置下仍然存在。只需要管理员角色,您就可以重新添加它而不会出现任何错误。您的意思是在创建代理池时出现错误消息吗?我希望你能添加一些截图来更新你的描述。我在运行代理时遇到过此消息。@A.S.尝试在“组织设置”中创建池。