Webhook通知機能について
完了お世話になっております。
Webhookを使用した通知機能を試しています。
設定画面のテストでは反応がありませんでした。
実際にスキャンをして通知されるか試しましたが通知されず、通知履歴の画面でステータスが「失敗」となっていました。
何かSonar側での設定が必要なのでしょうか。
SlackとGoogleChatのWebhookを使用しております。
メールでは通知できることを確認しております。
お手数をおかけしますが、よろしくお願いします。
-
ご質問ありがとうございます。
Sonar 側で送信している情報と、Slack や Google Chat にメッセージ登録として送信すべき情報の形式が一致していないことが原因と考えられます。
どちらも情報は JSON 形式でやりとりするのですが、Sonar から通知されるのは以下のマニュアルの例にあるように、Slack などにメッセージとして直接投げられる形式となっておりません。
https://fixpoint.github.io/sonar-manual/notification.htmlSlack の Incoming Webhook の場合は以下のページにあるように、{"text": "メッセージ内容"} などとなっている必要があります。
https://api.slack.com/messaging/webhooksそのため、Sonar から通知を受信し、情報の形式を変換して、Slack などに送信するという仲介処理を行う機構が別途必要となります。
Kompira cloud では、本来はアラートメッセージの処理を行うことを意図したサービスではありますが、AlertHub で仲介処理を行うことも可能です。
サインインしてコメントを残してください。
コメント
2件のコメント