TFS 2017 - 构建代理优先级和顺序

标签 tfs azure-devops azure-pipelines agent azure-pipelines-release-pipeline

我有一个有 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/

相关文章:

visual-studio - "Parallel"、 "Sequence"和 "Manual Intervention"操作有什么作用?

visual-studio - Visual Studio卡住/TFS窗口可能不在屏幕上

Azure DevOps - 自定义任务 - 具有 Azure 身份验证的 PowerShell

Azure Application Insight 工作项授权错误

Azure DevOps - 管道不应触发 PR 构建

.net-core - SonarQube dotnet 核心 : how to avoid the duplicate guid error without altering the default build task

c# - 使用 TFS 获得最新版本,是否可以在执行 'take server version' 后还原文件?

tfs - 从 PowerBuilder IDE 将标签附加到 TFS 中的项目?

azure-devops - Azure Pipeline Xcode 构建未选择权利文件

azure - 有没有办法循环 Azure DevOps 中 stageDependency 的所有输出?