我们有多个现场构建代理连接到我们的VSTS实例,并希望实现对其可用性的监控。也就是说,不仅他们的服务正在运行,而且他们可以连接到VST,因为我们以前在代理方面有一些问题。
我查看了VSTS API文档,但找不到返回特定代理是否在线的调用。基本上,我需要做的是在进入代理池管理页面时集成VST中可用的绿色/红色指示器。我不想做网页抓取,我知道我可以检查代理日志(这是我考虑的最后手段),但最好有一个更漂亮的解决方案。
您可以使用此api获取代理的状态:
https://XXX.visualstudio.com/_apis/distributedtask/pools/[pool id]/agents
TFS 2015 api remove agent from pool with powershell