0

我们有多个附加到我们的 VSTS 实例的现场构建代理,并希望监控它们的可用性。也就是说,不仅他们的服务正在运行,而且他们可以连接到 VSTS,因为我们之前在代理方面遇到了一些问题。

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

有没有人有任何想法?有没有我错过的 API?或者您可以直接与代理交谈并询问其当前是否连接到 VSTS?

4

1 回答 1

1

您可以使用此 api 获取代理的状态:

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

相关线程:TFS 2015 api remove agent from pool with powershell

于 2017-10-05T05:05:33.580 回答