2

我有一个 TFS 2018 本地服务器和一个单独的构建服务器。构建服务器有一个代理,它在集合的“池默认代理”区域中的 TFS 服务器上“在线”显示。但是,如果我转到该集合中的一个项目,我看不到该项目“池代理”部分中注册的代理。

每个项目都需要代理吗?如果是这样,如何在构建服务器上分离?是否有针对我的问题的任何文档?我还没有找到任何专门解决这个问题的方法。

集合级别的代理池

项目级别的代理池

4

2 回答 2

3

有两个实体:

  • 代理存在于服务器级别。
  • 代理队列存在于项目级别,并引用代理

所以,不,您不需要为每个项目配备单独的代理。但是,您确实需要一个单独的代理队列,指向所有其他项目中使用的代理池。 在此处输入图像描述

参考:https ://docs.microsoft.com/en-us/azure/devops/pipelines/agents/pools-queues?view=vsts

于 2018-09-26T18:11:24.667 回答
3

我有一个旧版本,TFS 2015 On-Premise,所以导航路径不同。但是在 VSTS/Azure Devops 上我遇到了同样的问题,这是我的解决方案:转到需要代理池的项目,单击“新代理”,选择“基于现有组织代理池”,选择代理池,然后那么你就完成了。现在它应该对定义可见。

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

于 2018-09-28T18:35:35.363 回答