我有一个有 10 个代理的池。我注意到通常只使用其中的一些,而其他人几乎从未使用过。
我想知道是否有办法告诉 TFS 使用所有这些?例如,像 TFS 这样的东西会根据顺序抓取它们。第一次使用数字 1,然后是 2、3。使用代理后,它将代理放到队列的末尾。因此,在再次使用数字 1 之前,TFS 将首先使用所有数字。
拥有这种逻辑以充分利用我们现有的所有代理会非常好。
最佳答案
正如丹尼尔所说,他们不需要轮换。如果其中一些不是必需的,您可以摆脱它们。
但是,您可以设置 Demands
如果您想每次都使用特定的代理,请在您的构建定义中。
在构建定义中,在 下一般 , 添加需求 代理人姓名并将其设置为 value 列下的构建代理名称,或添加自定义需求(例如,使用 USER CAPABILITIES )来标识特定代理。这将确保构建仅由该代理提供服务。
因此,您可以创建不同的构建定义来使用每个代理。
详情请引用这篇文章:Build vNext, distributing load to different agents .
但是,我们目前无法做到这一点。有一个user voice request here对于该功能。您可以去投票以在将来实现它。
关于TFS 2017 - 构建代理优先级和顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46228263/