我正在构建机器上设置 TeamCity 7.0.3。除了使用 Jabber 通知程序的 Google Talk 通知外,一切正常。当我发送测试通知时,它工作正常。但是当构建完成/失败时,我没有收到任何通知。通知在使用系统托盘通知程序的机器上本地工作。我已经注册了所有项目和所有活动,但仍然没有通过。我使用相同的 gmail 帐户发送消息和接收消息,这可能有点奇怪,但测试消息有效。我猜这可能是防火墙问题,但测试消息再次起作用。
有任何想法吗?
我正在构建机器上设置 TeamCity 7.0.3。除了使用 Jabber 通知程序的 Google Talk 通知外,一切正常。当我发送测试通知时,它工作正常。但是当构建完成/失败时,我没有收到任何通知。通知在使用系统托盘通知程序的机器上本地工作。我已经注册了所有项目和所有活动,但仍然没有通过。我使用相同的 gmail 帐户发送消息和接收消息,这可能有点奇怪,但测试消息有效。我猜这可能是防火墙问题,但测试消息再次起作用。
有任何想法吗?
我在 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 不会继承您的 Email Notifier 规则(这是我第一次设置时犯的另一个错误)。