通过Google Talk获取TeamCity通知

时间:2012-09-06 10:18:29

标签: teamcity teamcity-7.0 google-talk

我在构建计算机上设置了TeamCity 7.0.3。除了使用Jabber通知程序的Google Talk通知之外,一切正常。当我发送测试通知时,它工作正常。但是当构建完成/失败时,我没有收到任何通知。通知使用系统托盘通知程序在计算机上本地工作。我已经注册了所有项目和所有活动,但暂时没有任何事情发生。我使用相同的Gmail帐户发送消息,以接收它可能有点奇怪,但测试消息工作。这可能是我想的防火墙问题,但测试消息再次起作用。

有什么想法吗?

1 个答案:

答案 0 :(得分:6)

我使用TeamCity 7.1中的以下设置来设置Jabber:

http://i48.tinypic.com/9ay0xz.png

显然,将my_user@gmail.com替换为应发送通知的Google Talk用户。 请注意,使用Google Talk时,您无法向自己发送消息,因此对于任何想要接收通知的用户,服务器用户必须与Jabber帐户不同。

现在,您需要为用户配置通知规则。单击右上角的姓名,然后在“我的设置和工具”中单击“监视的构建和通知”下的Jabber通知程序旁边的“编辑”。此页面如下所示:

http://i47.tinypic.com/xpq3y9.png

请注意,“Jabber帐户”必须与上面的“服务器用户”不同(否则您将不会收到通知;这是我在首次设置时犯的第一个错误)。另请注意,您必须通过单击“添加新规则”为您希望Jabber通知的每个构建或构建组设置规则。 Jabber Notifier不会继承您的电子邮件通知程序规则(这是我在首次设置时犯的另一个错误。)