0

我在 CruiseControl 中设置了以下发布者:

<jabber host="my.network.local"
port="5222" username="cruisecontrol" password="cruisecontrol" recipient="builds@conference.my.network.local" chatroom="true" buildresultsurl="http://cruise.control.net:7070/dashboard/tab/build/detail/customer" />

如果我将聊天室设置为 FALSE 并输入一个收件人,一切都会很好。我遇到的问题是将构建通知发送到聊天室。我将聊天室值设置为 TRUE 并输入完全限定的聊天室名称,但出现以下错误:

2009-10-16 13:34:10,818 [Thread-70897] ERROR JabberPublisher - Could not send message to recipient or chat room No response from server.: at org.jivesoftware.smack.GroupChat.join(GroupChat.java:162) at org.jivesoftware.smack.GroupChat.join(GroupChat.java:123) at net.sourceforge.cruisecontrol.publishers.JabberPublisher.init(JabberPublisher.java:146) at net.sourceforge.cruisecontrol.publishers.JabberPublisher.publish(JabberPublisher.java:201) at net.sourceforge.cruisecontrol.Project.publish(Project.java:742) at net.sourceforge.cruisecontrol.Project.build(Project.java:264) at net.sourceforge.cruisecontrol.Project.execute(Project.java:147) at net.sourceforge.cruisecontrol.ProjectConfig.execute(ProjectConfig.java:402) at net.sourceforge.cruisecontrol.ProjectWrapper.run(ProjectWrapper.java:69) at java.lang.Thread.run(Thread.java:619)

有没有人能够使用这种方法将构建消息发送到 Jabber 聊天室?

4

2 回答 2

0

我没有将 Jabber 与 CruiseControl 一起使用,但您是否尝试过从运行 CC 的服务器手动连接到该端口?

喜欢:

telnet my.network.local 5222
于 2009-10-16T21:20:06.930 回答
0

您可以记录从客户端到服务器并返回的任何 xmpp / jabber 数据包吗?我们可以看到 CruiseControl 配置文件和 java 错误,但我们看不到实际发送和接收的 xmpp 数据包。这可能是故障排除的关键。

于 2009-11-21T05:12:45.653 回答