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

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

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

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

1 ответ

Решение

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

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

Связанный поток: API TFS 2015 удаляет агент из пула с powershell

Другие вопросы по тегам