1

Jabber を介してビルド イベントについて通知するように TeamCity v7.1 を取得しようとしています。職場のサーバーに TeamCity があり、デスクトップ マシンに OpenFire XMPP サーバーをセットアップしました。全体像を完成させるために、メッセージをリッスンするデスクトップで Pidgin クライアントを実行しています。

「teamcity」と呼ばれる OpenFire ユーザーを介して OpenFire サーバーに接続するように TeamCity を構成しました。「接続をテスト」すると、接続に問題がないことが示されます。接続をテストしているときに、「pidgin」と呼ばれる OpenFire ユーザーに送信しています。

問題は、TeamCity から送信された Jabber メッセージが「pidgin」ユーザーに届かないことです。TeamCity は問題を示しておらず、TC 通知ログにも問題の兆候は見られません。ビルド イベントからの通知が「pidgin」ユーザーに届かないのとほぼ同じです (Jabber 通知ルールを正しくセットアップしたと確信しています)。

これがなぜなのか、次に何を試すべきなのか、何か考えはありますか?

4

1 に答える 1

2

TeamCity で「完全な」XMPP ユーザー名を指定することで問題を解決したと確信しています。私の例では: pidgin@urisopenfire (uriopenfire は OpenFire サーバー インスタンスの名前です)。

接続をテストするとき、および TC プロジェクトの Jabber Notifier 設定でこの完全なフォームを使用したとき、TeamCity から Pidgin クライアントに着信する通知を受け取りました。

奇妙なことに、TeamCity のグローバル Jabber 通知設定で「teamcity」ユーザーを設定する場合、この完全なフォームは必要ありません。

于 2013-03-21T20:25:22.360 に答える