我有一个TFS 2018本地服务器和一个单独的构建服务器。生成服务器的代理在集合的“池默认代理”区域中的TFS服务器上显示为“联机”。但是,如果我进入该集合中的项目,则看不到在该项目的“池代理”部分中注册的代理。
每个项目需要代理吗?如果是这样,如何在构建服务器上将其分开?是否有特定于我的问题的文档?我还没有找到专门解决这个问题的东西。
答案 0 :(得分:2)
我有一个较旧的版本,即TFS 2015 On-Premise,因此导航路径不同。但是在VSTS / Azure Devops上,我遇到了同样的问题,这就是我的解决方案:转到需要代理程序池的项目,单击“新代理程序”,选择“基于现有组织代理程序池”,选择代理程序池,然后然后就完成了。现在,该定义应该是可见的。
答案 1 :(得分:1)
有两个实体:
因此,不,您不需要每个项目都有单独的代理。但是,您确实需要一个单独的代理队列,指向所有其他项目中使用的代理池。
参考:https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/pools-queues?view=vsts