Azure DevOps管道-如何选择代理池中的代理来运行作业



关于如何将作业调度到代理池中的代理,我有以下问题。

代理上的AzDO作业调度

这与AzDO管道如何决定从池中选择哪个代理来运行作业有关。期望的是,作业将均匀地分布在池中的代理中。然而,我们注意到,只有一个代理重复成为作业执行的目标,这会使代理的使用率出现偏差,而其他代理都处于空闲状态,而作业正在等待。我检查了代理商是否有任何需求/能力,但没有。问题:-

  1. 用于选择代理人?一旦工作开始落地,是否存在默认粘性在代理中,这意味着一旦从池中选择了一个代理后续作业对同一个代理有粘性
  2. 为什么池中的多个代理中只有一个代理被使用,而其他代理都处于空闲状态
ADO不选择代理。代理人";询问";ADO,如果他们有新的工作:https://learn.microsoft.com/en-us/azure/devops/pipelines/agents/agents?view=azure-devops&tabs=浏览器#与azure管道的通信

你提到";工作";。我不确定你是指ADO工作的技术术语。如果是这样:工作属于一个阶段。整个阶段将始终在相同的代理上执行。后续阶段可能在不同的代理上运行。

我想你不是在用";能力"?!否则,这可能会解释你所看到的行为。

最新更新