在sonarqube中完成每次扫描后,我想在不和谐的应用程序上发出通知。我已经尝试在sonarqube webhook选项中配置我的不和谐webhook URL,但是在扫描代码并且不发送通知后,它得到了400个错误代码。
我尝试过的步骤:
sonarqube > Administration > Configuration > Webhooks
中配置了该Webhook URL。但是我遇到了错误。
Error
:
Last delivery of Spidey Bot
Response: 400
Duration: 186ms
Payload: .....
答案 0 :(得分:0)
事实证明,SonarQube发送给Discord的请求正文格式是不可接受的。导致错误的请求错误。以下是来自Discord的记录的响应,
{ “ message”:“无法发送空消息”, “代码”:50006 }
要成功发布消息,消息必须采用https://discordapp.com/developers/docs/resources/webhook#execute-webhook
中记录的特定格式此问题的解决方案可能是中介URL,该URL解析请求正文并使用例外的正文参数访问Discord Webhook。