SonarQube不会向Discord Webhook发送通知

时间:2019-06-06 04:58:54

标签: sonarqube discord webhooks sonarqube-scan

在sonarqube中完成每次扫描后,我想在不和谐的应用程序上发出通知。我已经尝试在sonarqube webhook选项中配置我的不和谐webhook URL,但是在扫描代码并且不发送通知后,它得到了400个错误代码。

我尝试过的步骤:

  1. 从不和谐的频道中创建了Webhook网址。
  2. sonarqube > Administration > Configuration > Webhooks中配置了该Webhook URL。
  3. 运行代码扫描,以便将通知发送到已配置的webhook。

但是我遇到了错误。

Error

Last delivery of Spidey Bot

Response: 400
Duration: 186ms
Payload: .....

Discord webohook screenshot attached

SonarQube Error screenshot attached

1 个答案:

答案 0 :(得分:0)

事实证明,SonarQube发送给Discord的请求正文格式是不可接受的。导致错误的请求错误。以下是来自Discord的记录的响应,

{ “ message”:“无法发送空消息”, “代码”:50006 }

要成功发布消息,消息必须采用https://discordapp.com/developers/docs/resources/webhook#execute-webhook

中记录的特定格式

此问题的解决方案可能是中介URL,该URL解析请求正文并使用例外的正文参数访问Discord Webhook。