集合中的每个项目都需要构建代理吗?
Is a build agent required for each project in a collection?
我有一个 TFS 2018 本地服务器和一个单独的构建服务器。构建服务器有一个代理,它在集合的“池默认代理”区域中的 TFS 服务器上显示为“在线”。但是,如果我转到该集合中的项目,我看不到在该项目的“池代理”部分中注册的代理。
每个项目都需要代理吗?如果是这样,在构建服务器上是如何分离的?是否有针对我的问题的任何文档?我还没有找到专门解决这个问题的任何内容。
有两个实体:
- 代理 池 存在于服务器级别。
- 代理队列存在于项目级别,并引用代理池。
所以,不,您不需要为每个项目单独代理。但是,您确实需要一个单独的代理队列,指向跨所有其他项目使用的代理池。
参考:https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/pools-queues?view=vsts
我有一个旧版本,TFS 2015 On-Premise,所以导航路径不同。但是在 VSTS/Azure Devops 上我遇到了同样的问题,这是我的解决方案:转到需要代理池的项目,单击 "New Agent"、select "Base on existing org agent pool"、select代理池,然后就大功告成了。现在它应该对定义可见。
我有一个 TFS 2018 本地服务器和一个单独的构建服务器。构建服务器有一个代理,它在集合的“池默认代理”区域中的 TFS 服务器上显示为“在线”。但是,如果我转到该集合中的项目,我看不到在该项目的“池代理”部分中注册的代理。
每个项目都需要代理吗?如果是这样,在构建服务器上是如何分离的?是否有针对我的问题的任何文档?我还没有找到专门解决这个问题的任何内容。
有两个实体:
- 代理 池 存在于服务器级别。
- 代理队列存在于项目级别,并引用代理池。
所以,不,您不需要为每个项目单独代理。但是,您确实需要一个单独的代理队列,指向跨所有其他项目使用的代理池。
参考:https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/pools-queues?view=vsts
我有一个旧版本,TFS 2015 On-Premise,所以导航路径不同。但是在 VSTS/Azure Devops 上我遇到了同样的问题,这是我的解决方案:转到需要代理池的项目,单击 "New Agent"、select "Base on existing org agent pool"、select代理池,然后就大功告成了。现在它应该对定义可见。