我们的构建计算机上的第三方驱动程序遇到问题导致它们重新启动。 有没有办法配置teamcity在代理断开连接时发送电子邮件?
答案 0 :(得分:4)
我不知道TeamCity是否内置了此功能。解决方案可能是使用REST API请求...
GET http://teamcity:8111/httpAuth/app/rest/agents?includeDisconnected=false
...将返回包含已连接代理的XML文档:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<agents-ref>
<agent href="/httpAuth/app/rest/agents/id:2" id="2" name="Agent2"/>
<agent href="/httpAuth/app/rest/agents/id:3" id="3" name="Agent3"/>
<agent href="/httpAuth/app/rest/agents/id:1" id="1" name="Agent1"/>
</agents-ref>
您可以使用您选择的语言编写一个轮询此请求的应用程序,解析XML文档以获取已连接代理的名称,然后在列表发生更改时发送电子邮件。