Как отслеживать доступность агента VSTS

У нас есть несколько агентов сборки на месте, подключенных к нашему экземпляру VSTS, и мы хотели бы реализовать мониторинг их доступности. То есть дело не только в том, что их сервисы работают, но и в том, что они могут подключиться к VSTS, так как ранее у нас были некоторые проблемы с прокси.

Я проверил документацию по VSTS API, но не смог найти вызов, который возвращал бы информацию о том, находится ли конкретный агент в сети. По сути, мне нужно было бы интегрировать зеленый/красный индикатор, доступный в VSTS, когда вы переходите на страницу управления пулом агентов. Я не хочу делать веб-скрапинг, и я знаю, что могу проверить журнал агента (и это то, что я имею в виду в крайнем случае), но было бы хорошо иметь более красивое решение.

У кого-нибудь есть какие-либо идеи? Есть ли API, который я пропустил? Или вы можете напрямую поговорить с агентом и спросить его, подключен ли он в данный момент к VSTS?


person Marton Szalay    schedule 04.10.2017    source источник


Ответы (1)


Вы можете использовать этот API для получения статуса агента:

https://XXX.visualstudio.com/_apis/distributedtask/pools/[pool id]/agents

Связанный поток: API TFS 2015 удаляет агент из пула с помощью powershell< /а>

person starian chen-MSFT    schedule 05.10.2017