将sonarcloud与松弛通道集成在一起

时间:2017-11-12 22:50:46

标签: integration webhooks slack sonarcloud

我试图将sonarcloud(不是声纳)与Slack频道进行整合。我希望在Slack中具有与Github或Travis集成中相同的行为:我的意思是在通道上进行推送通知。

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

{
    "text": "message"
}

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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