2

我正在尝试将sonarcloud(不是 sonarqube)与 Slack 频道集成。我希望 Slack 中的行为与我们在 Github 或 Travis 集成中的行为相同:我的意思是频道上的推送通知。

在 Slack 中存在webhook的选项,但它是有限的,因为只接受输入格式:

{
    "text": "message"
}

另一方面,在 sonarcloud 上,可以向webhook发送 POST 消息,但不存在选择消息格式的机会,因为它是预定义的。有人知道如何连接这两个服务吗?

我曾考虑使用 AWS lambda 来调整消息作为桥梁,但我正在寻找不需要更多基础设施的更简单的想法。

4

2 回答 2

0

我使用了来自声纳云的电子邮件通知,并为带有特定过滤器的电子邮件添加了 Zapier“Gmail-Slack”集成。有点hacky,但效果很好。

于 2021-01-28T16:24:17.340 回答
-1

有点晚了,但对于那些可能正在寻找这个答案的人来说。我还没有将 SonarCloud 与 Slack 集成,但我已经成功地将 CircleCI 和 SonarCloud 与 GeckoBoard 使用 zapier 集成,这是一项在线服务。它可以接受一个 webhook,然后允许您通过在以正确格式发送它之前选择和修改该 webhook 中的值来将它连接到不同的服务(即 Geckoboard 或 Slack)。也很容易做到;无需编程,无需维护服务器。希望这可以帮助。

于 2018-05-14T10:14:05.547 回答