如何监控VSTS代理可用性

时间:2017-10-04 14:53:20

标签: azure-devops build-agent azure-devops-self-hosted-agent

我们有多个现场构建代理程序附加到我们的VSTS实例,并希望实现监视器的可用性。也就是说,不仅他们的服务正在运行,而且他们可以连接到VSTS,因为我们以前遇到过代理问题。

我已经检查了VSTS API文档,但是我找不到可以返回特定代理是否在线的调用。基本上我需要做的是在进入代理池管理页面时集成VSTS中可用的绿色/红色指示器。我不想做网络抓取,我知道我可以检查代理日志(这是我最后的想法),但最好有一个更漂亮的解决方案。< / p>

有没有人有任何想法?我错过了一个API吗?或者您可以直接与代理商联系并询问代理商当前是否已连接到VSTS?

1 个答案:

答案 0 :(得分:1)

您可以使用此api获取座席的状态:

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

相关帖子:TFS 2015 api remove agent from pool with powershell