Мне не удалось найти какой-либо API, который сможет сказать мне, сколько задач находится в очереди для пула агентов в настоящее время, поэтому я нашел способ:
- Запрос https://dev.azure.com/{instanceName}/_apis/distributedtask/pools/{poolId}/agents - это покажет мне, сколько у меня агентов и сколько их в сети
- Запрос https://dev.azure.com/{instanceName}/_apis/distributedtask/pools/{poolId}/jobrequests - это показывает все вакансии в этом пуле, включая работающий (их статус будет нулевым).
Итак, если количество рабочих мест меньше количества онлайн-агентов - я в порядке.Как только количество рабочих мест превышает количество онлайн-агентов, я могу использовать SDK, чтобы добавить больше агентов в VMSS (пока лицензия не разрешит)