gpt4 book ai didi

tfs - 无法将队列添加到现有 TFS 2015 构建代理池

转载 作者:行者123 更新时间:2023-12-04 15:43:42 25 4
gpt4 key购买 nike

升级到 TFS 2015 后尝试设置构建服务器。

我设想的方式是:
单个代理池,将有 3 个队列:
1. 每晚构建
2. CI 构建
3. 门控/验证构建。

他们每个人都会有一些代理,目标是有一些控制,以确保每晚构建不会消耗所有代理,因此门控队列将始终有一些可用的代理。

我现在遇到的问题是当我尝试添加新队列时,“使用现有池”选项被禁用,我只能通过创建新代理池来添加队列。

最佳答案

它不能按照您希望的方式工作。

一个代理可以是一个且恰好是一个代理池的成员。代理池位于 服务器 级别,而不是团队项目集合级别。

一个座席队列与一个且恰好一个座席池绑定(bind)。但是,跨团队项目集合边界的不同代理队列可以引用代理池。

因此,这样做的结果是您可以在多个团队项目集合中共享您的代理池。

在 VSTS 中,存在区别但不太相关 - 您不能拥有多个团队项目集合,因此代理池和代理队列或多或少是等效的,您只需要管理它们。

您可以使用自定义功能(在您的代理上)和需求(在您的构建定义上)来确保始终为特定构建场景保留特定代理。

当然,基于任务的构建还不支持 TFVC 的门控 checkin ,因此您对门控代理始终可用的担忧是没有意义的,至少目前如此。

现在所有这些都已解决,您的问题的答案很简单:

Q: I'm trying to create a queue that uses an existing pool, but the controls are grayed out. Why?

A: On the Create Queue dialog box, you can't use an existing pool if it is already referenced by another queue. Each pool can be referenced by only one queue. If you delete the existing queue, you can then use the pool.



引用: https://msdn.microsoft.com/en-us/Library/vs/alm/Build/agents/admin

关于tfs - 无法将队列添加到现有 TFS 2015 构建代理池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34161004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com