Azure DevOps:如何检查池队列中是否有等待的项目

时间:2018-11-22 13:53:05

标签: queue azure-devops

如果队列中有等待项,我希望监视专用池队列。如果有一个等待(这意味着没有足够的代理来满足请求)-我希望添加更多具有代理的VM。但是,如果当前池队列中有任何项目,我找不到任何API端点可以回答我。

1 个答案:

答案 0 :(得分:0)

我无法找到任何api,它可以告诉我当前在一个代理池中队列中有多少任务,因此,我找到了解决方法:

  1. 查询https://dev.azure.com/ {instanceName} / _ apis / distributedtask / pools / {poolId} / agents-这将向我显示我有多少个代理,其中有多少是在线的
  2. 查询https://dev.azure.com/ {instanceName} / _ apis / distributedtask / pools / {poolId} / jobrequests-这将显示该池中的所有作业,其中包括 (其状态将为null)。

因此,如果职位数量少于在线代理商的数量-可以。一旦工作量超过在线代理人,我就可以使用SDK在VMSS中添加更多代理人(不过要获得许可许可)

相关问题